Hallo ich habe folgendes Problem. Ich will einen Text vergleichen mit einer Reihe von wörtern:
Die Worte, die zum Vergleich dienen, sind in einem Array, der sich ständig erweitern wird.
$worte = array("Zahnpasta","Zahnbuerste");
Dann soll ein Text, dessen Länge ungewiss ist, bzw. auf jeden Fall länger, mit diesen Worten abgeglichen werden.
Der Text wird durch explode(); so zertrennt, dass die Leerzeichen als Explode-Hinweis dienen, also so:
$text ="Das hier ist ein Text mit Zahnbürste aber ohne Zahnpastaa, weil das falsch geschrieben ist";
Nun soll das in einer for() Schleife verglichen werden, doch wie bringe ich die beiden Schleifen richtig unter bzw. kombiniere sie?
$text = explode (" ",$text);
for($i=0;$i<=count($text);$i++)
{
$compare[]= strcmp("$text[$i]","<font color=red">$worte[1]"</font>);
}
Ich bin ratlos vielleicht weiss jemand Rat
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Ich würde mal mit in_array() "spielen". Damit kannst du quasi in einem Array suchen und machst aus deinem großen Script einen paar wenige Zeilen, wenn es das ist, was du überhaupt suchst.