1.strpos()-Funktion wird verwendet, um herauszufinden, ob eine bestimmte Teilzeichenfolge in der Zielzeichenfolge vorhanden ist. Wenn sie vorhanden ist, gibt sie die Positionsinformationen der Teilzeichenfolge zurück, andernfalls gibt sie „false“ zurück, wenn die Position der Teilzeichenfolge vorliegt Anfang der ZielzeichenfolgeDie zurückgegebenen Positionsinformationen sind 0, daher müssen Sie in der if-Anweisung eine konstante Beurteilung verwenden, d. h. if(strpos(...) === false), da 0==false wahr ist In PHP tritt das gleiche Problem auch in der Funktion strstr () auf. Diese Funktion gibt die zum ersten Mal gefundene Teilzeichenfolge und alle Zeichen vor der Teilzeichenfolge zurück. Sie kann auch die Teilzeichenfolge und alle Zeichen danach zurückgeben, indem Parameter festgelegt werden (PS: die zurückgegebenen). string enthält Teilstrings). Wenn strstr ermittelt wird ('43210','0'), gibt die Funktion '0' zurück. == false. Wenn Sie also die Funktion strstr anstelle von strpos zur Bestimmung verwenden, müssen Sie auch auf das Identitätsprinzip achten. Andernfalls kann es zu Fehlern bei der Beurteilung kommen. Wenn Sie nur feststellen müssen, ob die Teilzeichenfolge vorhanden ist, ist die Verwendung schneller strpos.
2.
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige hat die verschiedenen Fallstricke von PHP-Strings vorgestellt und ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.