In der PHP -Entwicklung ist es eine häufige Anforderung zu bestimmen, ob eine Zeichenfolge bestimmte bestimmte Zeichen oder Unterstrings enthält. PHP bietet eine Vielzahl von Funktionen, um diese Funktion zu implementieren, die nacheinander nach unten eingeführt wird.
Die Funktion von Strpos () wird verwendet, um das erste Auftreten eines Zeichens oder Substring in einer Zeichenfolge zu finden. Wenn gefunden, gibt die Funktion den Positionsindex des Zeichens zurück, andernfalls gibt sie false zurück.
$string = 'Hello World';
$char = 'W';
if (strpos($string, $char) !== false) {
echo 'Enthält Zeichen in Saiten "' . $char . '"';
} else {
echo 'In der Zeichenfolge sind keine Zeichen enthalten "' . $char . '"';
}
Mit der Funktion Smstr () wird nach der Existenz eines angegebenen Zeichens oder Substrings in einer Zeichenfolge gesucht. Wenn Sie vorhanden sind, geben Sie ein Substring vom Matching -Zeichen bis zum Ende der Zeichenfolge zurück, ansonsten falsch.
$string = 'Hello World';
$substring = 'World';
if (strstr($string, $substring)) {
echo 'Ein Substring ist in einer Zeichenfolge enthalten "' . $substring . '"';
} else {
echo 'Die Zeichenfolge enthält keine Substrings "' . $substring . '"';
}
preg_match () entspricht dem angegebenen Muster in der Zeichenfolge durch einen regulären Ausdruck. Geeignet für komplexere Anforderungen an die Charaktererkennung.
/$char/
$string = 'Hello World';
$char = 'W';
if (preg_match('/' . $char . '/', $string)) {
echo 'Enthält Zeichen in Saiten "' . $char . '"';
} else {
echo 'In der Zeichenfolge sind keine Zeichen enthalten "' . $char . '"';
}
Die oben beschriebenen Methoden können Ihnen helfen, den String -Inhalt flexibel nach unterschiedlichen Anforderungen zu erkennen. Das Mastering dieser Funktionen kann die Effizienz und Genauigkeit der PHP -String -Verarbeitung effektiv verbessern.