44 Stimmen

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.

AntwortenPositivNegativDatumStimmen
33 Stimmen

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

AntwortenPositiv Negativ
33 Stimmen

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

Positiv Negativ
Antworten
Antworten

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

PHP: Zeit und Performance messen

Tutorial | 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.