Tenerindi.com Logo
Loading

Mit strpos einen String suchen

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

 

Letzte Änderung dieser Information: 21.03.2014 18:06 h
© 2018 tenerindi.com | Impressum und Datenschutz | Kontakt | Glossar | Last Update: 16.10.2023