[PHP] String-Zugriffs-Teilstring

高洛峰
Freigeben: 2023-03-05 20:20:01
Original
1215 Leute haben es durchsucht

Frage

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.

Lösung

if(strpos($_POST['email'],'@') === false) {    
echo 'There was no @ in the e-mail address!';
}
Nach dem Login kopieren

Diskussion

  1. Der Rückgabewert von strpos() ist die erste Position, an der der Teilstring im String erscheint

  2. Wenn der String keinen Teilstring enthält, gibt strpos() false zurück

  3. Wenn der Teilstring am Anfang dieses Strings steht, gibt strpos() zurück gibt 0 zurück, da Position 0 den Anfang der Zeichenfolge darstellt.

  4. Um 0 und falsch zu unterscheiden, müssen Sie den Identitätsoperator (===) oder den Nichtidentitätsoperator (!==) verwenden

  5. 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!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage