String auf Vorkommen prüfen
Jahn
- php
Hallo,
wie kann ich einen String prüfen, ob darin die durch Komma getrennten Werte vorkommen?
Bzw. Wie kann ich auf Dateierweiterung prüfen?
Also:
$einsch="jpg,gif,tiff,doc,exe,txt,ppt,dhc,mlt";
$name="beispiel.mlt"
Wie kann ich jetzt prüfen ob, der String $einsch in String $name enthalten ist?
Danke für die Hilfe,
Jahn
Hallo Jahn,
$einsch="jpg,gif,tiff,doc,exe,txt,ppt,dhc,mlt";
$name="beispiel.mlt"
Wie kann ich jetzt prüfen ob, der String $einsch in String $name enthalten ist?
mhh... $einsch kommt in $name bestimmt nicht vor - ich nehme mal an, dass du wissen willst, ob der Teil nach dem Punkt in $name in $einsch vorkommt, oder? :-) da hilft dir vermutlich strstr() ->http://www.php.net/strstr.
Grüße aus Nürnberg
Tobias
Hallo.
$einsch="jpg,gif,tiff,doc,exe,txt,ppt,dhc,mlt";
Dürfte als Array einfach sein anzugeben, da Du sonst entweder den String zerlegen musst in seine Bestandteile, oder Du könntest auch zu so tollen Ergebnissen kommen, dass "Textc,ex" eine gültige Datei wäre.
Wie kann ich jetzt prüfen ob, der String $einsch in String $name enthalten ist?
Die Dateiendung abspalten (split() oder substr()) und mit in_array() (http://www.php.net/manual/de/function.in-array.php) prüfen.
Grüße aus Würzburg
Julian