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