Heim > Artikel > Backend-Entwicklung > [PHP] String-Zugriffs-Teilstring
Möchten Sie wissen, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält? Sie möchten beispielsweise sehen, ob eine E-Mail-Adresse ein @ enthält.
if(strpos($_POST['email'],'@') === false) { echo 'There was no @ in the e-mail address!'; }
Der Rückgabewert von strpos() ist die erste Position, an der der Teilstring im String erscheint
Wenn der String keinen Teilstring enthält, gibt strpos() false zurück
Wenn der Teilstring am Anfang dieses Strings steht, gibt strpos() zurück gibt 0 zurück, da Position 0 den Anfang der Zeichenfolge darstellt.
Um 0 und falsch zu unterscheiden, müssen Sie den Identitätsoperator (===) oder den Nichtidentitätsoperator (!==) verwenden
Im obigen Beispiel wird === verwendet, um den Rückgabewert von strpos() mit false zu vergleichen. Dieser Test ist nur erfolgreich, wenn strpos() „false“ zurückgibt. Wenn strpos() 0 oder eine andere Zahl zurückgibt, ist der Test nicht erfolgreich Weitere Artikel zum Thema [PHP] zum String-Zugriff auf Teilstrings finden Sie auf der chinesischen PHP-Website!