Ich habe 2 Array in meinem Code, wie die unten gezeigt:array_diff funktioniert nicht (PHP)
<?php
$kalimat = "I just want to search something like visual odometry, dude";
$kata = array();
$eliminasi = " \n . ,;:-()?!";
$tokenizing = strtok($kalimat, $eliminasi);
while ($tokenizing !== false) {
\t $kata[] = $tokenizing;
\t $tokenizing = strtok($eliminasi);
}
$sumkata = count($kata);
print "<pre>";
print_r($kata);
print "</pre>";
//stop list
$file = fopen("stoplist.txt","r") or die("fail to open file");
$stoplist;
$i = 0;
while($row = fgets($file)){
\t $data = explode(",", $row);
\t $stoplist[$i] = $data;
\t $i++;
}
fclose($file);
$count = count($stoplist);
//Cange 2 dimention array become 1 dimention
for($i=0;$i<$count;$i++){
for($j=0; $j<1; $j++){
\t $stopword[$i] = $stoplist[$i][$j];
}
} \t
//Filtering process
$hasilfilter = array_diff($kata,$stopword);
var_dump($hasilfilter);
?>
$ Stoppwort einiger Stoppwort enthalten wie in http://xpo6.com/list-of-english-stop-words/ angebracht
Alles, was ich tun möchte, ist: Ich möchte überprüfen, ob das Element in Array $ Kata speichern und es ist nicht in Array $ stopword
Also ich möchte alle Elemente löschen, die in beiden Array $ Kata und $ Stoppwort vorhanden sind. Ich lese einen Vorschlag, array_diff zu verwenden, aber irgendwie funktioniert es mir nicht. Wirklich brauchen Ihre Hilfe :(Dank
Sie hilft Ihnen erwarten, dass wir Inhalte von '$ kata' zu erraten,' $ stopword'? –
Ich bearbeite es bereits. Es tut uns leid. – Berlian