PHP: strStart und strEnd Funktionen
Tipp von NetGuy | 29.03.2014 um 20:57
Bei der PHP Programmierung fehlt mir oft eine einfache Funktion, um zu prüfen, ob ein String mit einem bestimmten anderen String anfängt oder endet. Also so etwas wie strStart oder strEnd, wie man es aus anderen Programmiersprachen kennt.
Klar, man kann alles mit substr() oder strpos() lösen, aber einfacher geht es mit diesen Funktionen:
function strStart($s, $search) { return substr($s, 0, strlen($search)) === $search; } function strEnd($s, $search) { return substr($s, -strlen($search)) === $search; }
Ein Aufruf der Funktionen könnte dann zum Beispiel so aussehen:
$s = "abcdef"; if (strStart($s, "abc")) { } // true if (strEnd($s, "def")) { } // true
Man übergibt den zu überprüfenden String als ersten Parameter, den Suchstring als zweiten.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
PHP: Zeit und Performance messen
Tutorial | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
PHP: Upload großer Dateien
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Hallo, eventuell wird das mal in PHP übernommen. Bisweilen muss man sich aber hier selbst behelfen. Guter Artikel soweit, allerdings oben bei strStart fehlt ein ) nach $search.
Grüsse NoWebDev
29.11.2016 um 15:11
Vielen Dank für den Hinweis.
Ich habe den Fehler korrigiert.
Wäre super, wenn es eines Tages übernommen würde.
29.11.2016 um 15:43