Wenn in einer Variable * steht...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bestimmter befehl
blicken
funktion
heuhaufen
irgendein
klein schreibung
manual
meinst
mensch
po
schreibung
sicherste methode
stehen
stellen
zurck
-
Hallo
Ich habe ein Problem. Und zwar: Wenn in einem String "Firefox" an irgendeiner Stelle steht, soll ein bestimmter Befehl ausgef?hrt werden. Nun wei? ich aber nicht wie ich abfragen kann ob in dem String "Firefox" steht.
Ich hoffe ihr habt mich verstanden.
MfG,
Andi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Folgendes Script-Teilst?ck sucht in $heuhaufen nach "Firefox", ohne auf Klein- oder Gro?schreibung zu achten:
if( preg_match('/Firefox/i', $heuhaufen) > 0) {
// Firefox gefunden
}
else {
// Firefox nicht gefunden
} -
mensch aloplex, nicht immer die regex-engine so strapazieren!!!
Die wohl sicherste methode sieht folgenderma?en au?:
if(strpos('x'.$string,$suche))
{
//gefunden
}
else
{
//nichtgefunden
}
warum das 'x'.$string ???
Wenn der suchstring direckt am anfang stehen w?rde w?re die position 0. Was macht eine if abfrage wenn sie 0 bekommt? genau sie ist NICHT erf?llt. mit dem X vorne drann beginnt der eigentliche string ab pos 1. also w?rde hier ne 1 rauskommen selbst wenn der suchstring an pos 0 steht... -
OMG!
Wie w?re es mit einem Blick ins PHP-Manual? Wenn du schon die regul?ren Ausdr?cke nicht magst (obwohl sie kaum langsamer als die normalen String-Funktionen von PHP sind, daf?r aber auch in PHP-Version 4 Gro?-/Klein-Schreibung ignorieren k?nnen), dann benutze die String-Funktionen auch richtig:
Wurde needle nicht gefunden, wird FALSE zurück gegeben.
Zitat: http://www.php.net/manual/de/function.strpos.php
Also:
if( strpos($string,$suche) !== FALSE)
{
//gefunden
}
else
{
//nichtgefunden
}
MfG
alopex
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage