Скажем, есть код:
$str='<table width="990px" class="class1">
</table>
<table width="960px" class="class1">
</table>
<table width="990px" class="class2">
</table>
<table width="820px" class="class2">
</table>
<table width="990px" class="class3">
</table>
<table width="500px" class="class3">
</table>
<table width="900px" class="class3">
</table>
<table width="120px" class="class4">
</table>
<table width="650px" class="class4">
</table>';
я хочу узнать, сколько есть таблиц класса class1
Что-то наподобие такого:
$count=substr_count($str,'<table * class="class1">');
только это не работает...
Спустя 28 минут, 15 секунд (9.08.2011 - 00:19) kovaldm написал(а):
Регулярками можно.
Спустя 1 час, 7 минут, 43 секунды (9.08.2011 - 01:26) Rembrant написал(а):
Спасибо, попробую ими. Жаль в такое время суток мозг их не осилит
Спустя 3 минуты, 38 секунд (9.08.2011 - 01:30) Invis1ble написал(а):
Rembrant
составляешь PCRE-шаблон строки и юзаешь preg_match_all($pattern, $string, $matches), в первом элементе массива $matches будут лежать все совпавшие с маской строки, считаешь их количество count()
составляешь PCRE-шаблон строки и юзаешь preg_match_all($pattern, $string, $matches), в первом элементе массива $matches будут лежать все совпавшие с маской строки, считаешь их количество count()