Как подсчитать, сколько раз слово или фраза повторяется в массиве на PHP
Мы продолжаем с вами рассматривать различные нестандартные решения поставленных задач, и сегодня я покажу вам, как с помощью своей функции в PHP можно определить, сколько раз искомая фраза встречается в массиве.
То, где это может вам пригодиться, думаю, вы решите сами, ведь именно вы рассматриваете и выбираете различные подходы к решению поставленных задач.
А использовать мы будем следующую функцию (ее вы вставляете вверх вашего скрипта):
function substr_count_array($desired_array, $search) {
$count = 0;
foreach($desired_array as $desired_array_item) {
$count += substr_count($desired_array_item, $search);
}
return $count;
}
И, соответственно, пример ее применения:
$array = array("foo", "bar", "hallo", "world", "hallo"); // Искомый массив
echo substr_count_array($array, "hallo"); // Выведет 2
Сама по себе функция небольшая, как вы заметили, но полезная, и имеет место быть в арсенале разработчика.