Mailinglisten-Archive |
> naja, also nochmal: gibt es wildcards in php? und wie sehen die aus? > suche ne antwort à la "if('string'=='%tri%'){...}". um mit wildcards zu arbeiten kannst / mußt du in PHP Reguläre Ausdrücke benutzen. Du prüfst damit ob ein String auf einen Regulären Ausdruck paßt. Dazu mußt du folgende Funktion benutzen. Sie gibt true zurück, wenn das Suchmuster, also der Reguläre Audruck auf den String paßt. int ereg (string Suchmuster, string Zeichenkette) Um damit arbeiten zu können, mußt du dich jedoch mit regulären Audrücken auskennen. Die Wildcard für "jedes beliebige Zeichen außer Newline und/oder Null in beliebig ofter aufeinanderfolgung" wäre dann ".*" (ohne Anführungszeichen). Der Punkt stände hierbei für das Zeichen und das Sternchen für die beliebigofte Aufeinanderfolgung (oder kein Vorkommen). Daraus kann man sich dann folgendes Programmschnitzel basteln. <? if(ereg(".*tri.*","string")) { echo "paßt..";} else { echo "paßt nicht.."; } ?> Hoffe, dass ich dir helfen konnte. Gruß Thilo
php::bar PHP Wiki - Listenarchive