есть код очень длинный но упростил для наглядности: PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); // есть массив $n $kolvo=count($n); echo $kolvo; foreach($n as $m) { if($m>6) { echo $m; echo '<br>'; } } ?> Можно ли сосчитать кол-во элементов массива по условию и вывести перед итерациями самого вывода массива ??? у меня естественно условие сложнее и код тоже. Но думаю этот пример четко дает понимание того , что мне нужно. т.е. count не всего массива ,а по условию
поищи среди функций для массива, что-то должно быть. но если ты всё равно выводишь/бежишь по массиву, то не легче ли вначале объединить вывод, подсчитать кол-во необходимых элементов, и лишь затем вывести? PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); $kolvo = 0; $output = ''; foreach($n as $m){ if($m>6){ $output .= $m . '<br>'; $kolvo++; } } echo $kolvo; echo $output; ?>
Спасибо за идею Gromo на простом коде работает только в путь )) PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); $n=array(1,2,3,5,9,8,0,4,10); $kolvo = 0; $output = ''; foreach($n as $m){ if($m>6){ $output .= $m . '<br>'; $kolvo++; } } echo "Кол-во элементов массива: $kolvo"; echo '<br>'; echo $output; ?> а по поводу конкретной функции не думаю. что таковая существут.