Sehr oft kommt es vor, daß man überprüfen muss ob ein String in einem anderen String vorhanden ist. Hierfür ist der php-Befehl strpos('meinstring','suchstring'); hilfreich.
Hier mal eine kleines Beispiel:
<?php $meinString = 'abc'; $findMich = 'a'; $pos = strpos($meinString, $findMich); if ($pos !== false) { echo "Der String '$findMich' wurde im String '$meinString' gefunden"; echo " und befindet sich an Position $pos"; } else { echo "Der String '$findMich' wurde nicht im String '$meinString' gefunden"; } ?>
weitere Beispiele und Erklärungen finden Sie auf der Seite
http://php.net/manual/de/function.strpos.php
Ab und zu muss man aber nach dem letzten Vorkommen eines Zeichens suchen. Dafür gibt es auch einen Befehl, der da wäre: strrpos('meinstring','suchstring')
Beide Befehle kann man noch mit einem dritten Parameter versehen. Der besagt ab welchem Zeichen gesucht werden soll. Wenn dieser Wert negativ ist, dann würde er ab dem Zeichen vom Ende der Zeichenkette anfangen zu suchen.
$pos = strpos(
'abcdef abcdef
, 'a', 1); // $pos = 7, nicht 0'