посчитать количество элементов в многомерном массиве

zilon

Постоялец
Регистрация
30 Июл 2011
Сообщения
370
Реакции
146
я регуляркой ищу все вхождения в строк в файле, если там одно вхождение то мне надо одно, если больше одного то совсем другое вот, такой код пишет что элемент массива один, как не странно он там на самом деле один :D но внутри него ещё куча их - как их посчитать подскажите пжалуста, нормальной функцией не костылём :thenks:

PHP:
$file = $put.'\logs.txt';
$current = file_get_contents($file);
$current = iconv("cp1251", "utf-8", $current);

preg_match_all('/opera/', $current, $listfind);
$listfind = count($listfind);
echo 'найдено - ' . $listfind;
 
Последнее редактирование:
Очень полезно смотреть через всякие функции типа print_r($listfind) или var_dump($listfind). Она выведет что творится в переменной.А именно: preg_math_all работает так (без спец. флагов)- кладёт в массив с ИД 0 массив всех удачных поисков, в ИД 1-99... массив с 1-99 вхождением. т.е тебе надо сделать $listfind = count($listfind[0]);
Но, если тебе всего то нужно посчитать количество слов opera - есть функция substr_count
 
Назад
Сверху