Информер курса валют ЦБ РФ   •   Магазин расширений
704 просм
0 комм
Поделиться:

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

Мы продолжаем с вами рассматривать различные нестандартные решения поставленных задач, и сегодня я покажу вам, как с помощью своей функции в PHP можно определить, сколько раз искомая фраза встречается в массиве.

То, где это может вам пригодиться, думаю, вы решите сами, ведь именно вы рассматриваете и выбираете различные подходы к решению поставленных задач.

А использовать мы будем следующую функцию:

function substr_count_array($haystackAr, $request) {

	$count = 0;
	
	foreach($haystackAr as $haystack) {
	
		$count += substr_count($haystack, $request);
		
	}
	
	return $count;
	
}

И, соответственно, пример ее использования:

<?php

	$array = array("foo", "bar", "hallo", "world", "hallo");

	function substr_count_array($haystackAr, $request) {

		$count = 0;

		foreach($haystackAr as $haystack) {

			$count += substr_count($haystack, $request);

		}

		return $count;

	}

	echo substr_count_array($array, "hallo"); // Выведет 2

?>

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

0
комментариев
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.