1 1 Stimme

PHP: strStart und strEnd Funktionen

Tipp von NetGuy | 29.03.2014 um 20:57 Uhr

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
00 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 Uhr

AntwortenPositiv Negativ

NetGuy

Profil anzeigen | Nachricht
Avatar
00 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 Uhr

Positiv Negativ
Antworten

Über den Autor

Avatar AutorDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen | Nachricht

 

Ähnliche Themen

Wichtiger Hinweis

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.