我已經開發了這個小代碼來檢查2個文本,一個來自數據庫,另一個來自外部輸入具有常用詞。 問題是我收到一條消息「參數不是數組」。 我看不出問題在哪裏。 我還需要檢查2條消息是否應該有相同的單詞是在相同的序列。 請幫忙瞭解錯誤在哪裏。 謝謝array_intersect()參數不是數組
$checkMsg=strip_tags($_POST['checkMsg']); // message from input form
$message // message from database
$MsgWords = preg_split("/[\s,]+/", $checkMsg);
if(!empty($checkMsg)){
foreach ($MsgWords as $Neword)
{ $Neword = trim($Neword);
echo " $Neword";
}
$word = preg_split("/[\s,]+/", $message);
foreach ($word as $currentWord)
{
$currentWord = trim($currentWord);
echo " $currentWord";
}
$intersect=array_intersect($Neword ,
$currentWord);
echo" Your common words are: $intersect";}else{echo "No common words";}
$ neword和$ currentword只是字符串。你根本不是相交的數組。所以...很大的驚喜...... PHP告訴你這一點。 – 2013-02-19 15:39:57
我希望你知道什麼是陣列。 – vikingmaster 2013-02-19 15:40:47