Felix Mensah Ответов: 2

Извлечение повторяющихся слов из массива


я пытаюсь получить все повторяющиеся слова в данном массиве, и, похоже, это не работает, любая помощь будет оценена по достоинству. вот мой код.

Что я уже пробовал:

<pre>

<!DOCTYPE html>
<html>
<head>
<title>Assignment</title>
</head>
<body>
	<?php 
function findrepetition($param){
	$str = array("Felix","Kingsley","Ishmael");
	for ($i=0; $i < count($str); $i++)
	{
		if(strstr($str, $param) === $str[$i])
		{
			echo "There is a repetition of the word ". $param . " in the string. ";
		};
	};
findrepetition("Felix");
?>
</body>
</html>
<?php } ?>

Richard MacCutchan

И что же? В чем вопрос?

2 Ответов

Рейтинг:
11

Bryian Tan

Вы пытаетесь подсчитать количество вхождений для данного элемента? Вот пример: Подсчет определенного элемента в массиве-PHP[^]

Я не думаю, что приведенный выше код будет работать из-за синтаксической ошибки. Если вы посмотрите на него внимательно
1. вызов функции обернут внутри функции, он должен быть вне функции
2. не ясно, что делает петля.


Felix Mensah

я пытаюсь напечатать слово, которое повторяется в данном массиве

Felix Mensah

Спасибо, что он работает. я постараюсь прочитать код и понять его очень хорошо. да благословит господь.

Рейтинг:
0

CPallini

Если вы отсортируете массив (см. сортировать[^]) тогда задача тривиальна: просто сравните соседние элементы.