[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удалить все стоп-слова
segazav
Всем привет!

Удаляю из массива стоп-слова, но если в массиве встречаются два и более стоп-слов, то удаляется только одно.
Как это исправить?

$p = array('бу','и', 'в', 'на', 'под', 'над', 'из', 'с', 'по', 'о', 'об', 'обо', 'что', 'как', 'все', 'она', 'так', 'его'); // удаляем из массива не нужные слова и предлоги

for ($i=0; $i<count($arr_slova1); $i++)
{
if(in_array($arr_slova1[$i], $p))
{
unset($arr_slova1[$i]);
}
}


AllesKlar
рекурсию замути

_____________
[продано копирайтерам]
Arh
Не то чтоль?

Пример 1. Пример использования array_diff()

$array1 = array ("a" => "green", "red", "blue", "red");
$array2 = array ("b" => "green", "yellow", "red");
$result = array_diff ($array1, $array2);


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
123456
$p = array_diff($p, $arr_slova1);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.