Mailinglisten-Archive |
Ahoi nochmal ;) Am 27.02.2008 um 14:59 schrieb Achim: > Wie wärs hiermit? > <?php > $string = "Apfel Birne Banane"; > if(strstr($string,"Birne")) > { > print "Birne gefunden"; > }else > { > print "Birne nicht gefunden"; > } > ?> Nicht so gut. Wenn es darum geht, festzustellen, ob String1 in String2 enthalten ist, sollte man strpos() verwenden, nicht strstr(). Grund: strpos() ist deutlich schneller. Hinzu kommt, daß die Ergebnisprüfung mittels if(strstr($string,"Birne")) eher nicht gut taugt, weil ein Nichttreffer nicht !=true sondern ! ==true sein sollte. Damit könnten Treffer als Nichttreffer identifiziert werden. Besser also: if(strstr($string,"Birne")!==false) Viele Grüße, Volker -- Dr. Volker Göbbels Arachnion GmbH & Co. KG, Sandkaulbach 4, 52062 Aachen Geschäftsführer Dr. V. Göbbels, HR Aachen A 4674 http://www.arachnion.de, http://styleramblings.blogspot.com Mitglied im BVSI e.V & Business-Club Aachen Maastricht
php::bar PHP Wiki - Listenarchive