$j[0]='is';
$j[1]='for';
$diff = array_diff($uniqdesc, $j);
foreach($diff as $find){
echo $find."</br>";
$ uniquedesc - это массив из строки слов. Мне нужно распечатать все необычные слова. Вышеприведенный код работает и устраняет «is» для «Невозможно решить проблему array_diff
Теперь я сохранил все обычные слова в текстовом файле. И мне нужно устранить эти общие слова из любой строки слов.
Но код не работает. Как это решить?
$common = file_get_contents('commonwords.txt');
$commonArray = explode(" ",$common);
sort($commonArray);
$q=0;
array_unique($commonArray);
$jay=array_unique($commonArray);
foreach($jay as $k){
$j[$q]=(string)$k;
$q=$q+1;
}
$q=0;
for($q=0;$q<20;$q++)
{
echo $j[$q];// This is for testing. It printed the first 20 strings correctly.
}
$diff = array_diff($uniqdesc, $j);
foreach($diff as $find){
echo $find."</br>";
вы правы, я совсем забыл о пространствах. Я использовал функцию триммера, и он отлично работает! Спасибо за совет. – 2010-10-29 21:27:39