Артём Мáлков

Как подсчитать, сколько раз слово или фраза повторяется в массиве на PHP

1 фев0 комм

Мы продолжаем с вами рассматривать различные нестандартные решения поставленных задач, и сегодня я покажу вам, как с помощью своей функции в 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

Сама по себе функция небольшая, как вы заметили, но полезная, и имеет место быть в арсенале разработчика.

Рекомендуем к просмотру
Проверяем наличие значения в многомерном массиве на PHP
Модули и скрипты
Как проверить, содержит ли массив определенное слово, фразу или текст на PHP/jQuery/JavaScript?
Статьи и советы
Способы подсчета и вывода количества записей в рубрике на WordPress
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера