English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP strpos() Funktion und Beispiel

   PHP String Zeichenkettenfunktionen Handbuch

    Die Funktion strpos() wird verwendet, um die Position der ersten Erscheinung eines Strings in einem anderen String zu finden(大小写敏感)。

Syntax

strpos(string,find,start)

Definition und Verwendung

Die Funktion strpos() wird verwendet, um die Position der ersten Erscheinung eines Strings in einem anderen String zu finden(大小写敏感)。

Hinweis:Die Funktion strpos() ist大小写敏感的。

Hinweis:Diese Funktion ist binär sicher.

Verwandte Funktionen:

  • strrpos() - Finden Sie die Position der letzten Erscheinung eines Strings in einem anderen String (mit Unterschied in Groß- und Kleinschreibung)

  • stripos() - Finden Sie die Position der ersten Erscheinung eines Strings in einem anderen String (ohne Unterschied in Groß- und Kleinschreibung)

  • strripos() -Finden Sie die Position der letzten Erscheinung eines Strings in einem anderen String (ohne Unterschied in Groß- und Kleinschreibung)

Rückgabewert

Es gibt die Position der ersten Erscheinung eines Strings in einem anderen String zurück, wenn der String nicht gefunden wird, wird false zurückgegeben

Parameter

NummerParameter und Beschreibung
1

string

Erforderlich. Es bestimmt die zu durchsuchende Zeichenkette

2

find

Erforderlich. Es bestimmt die zu suchende Zeichenkette

3

start

Es bestimmt den Startpunkt der Suche.

Wenn dieser Parameter nicht bereitgestellt wird, beginnt die Suche ab der angegebenen Zeichenposition im String. Wenn es ein Negativ ist, beginnt die Suche ab dem Ende des Strings um die angegebene Anzahl von Zeichen

Online-Beispiel

Probieren Sie den folgenden Beispiel aus, um die Position der ersten Erscheinung von "php" in der Zeichenkette zu finden:

<?php
    //Beispiel1,suchen Sie die Position der ersten Erscheinung von "php" in der Zeichenkette
    echo strpos("de.oldtoolbag.com php Grundlagenanleitung!"php");
    echo '<br>';
    //Beispiel2,suchen Sie die Position der ersten Erscheinung von "php" in der Zeichenkette
    echo strpos("php Grundlagenanleitung de.oldtoolbag.com!"php");
    echo '<br>';
    //Beispiel3
    $mystring = 'abc';
    $findme = 'a';
    $pos = strpos($mystring, $findme);
    // Beachten Sie, dass hier === verwendet wird. Ein einfaches == funktioniert nicht wie erwartet,
    // weil 'a' der erste (erste) Buchstabe an Position 0 ist.
    if ($pos === false) {
        echo "Der String $mystring kann in der Zeichenkette $mystring nicht gefunden werden";
    } else {
        echo "Finden Sie den String $findme in der Zeichenkette $mystring";
        echo "und existiert an Position $pos";
    }
    echo '<br>';
    ////Beispiel4, ignorieren Sie die Zeichen vor der Position des Abweichens
    $newstring = 'abcdef abcdef';
    $pos = strpos($newstring, 'a', 1); // $pos = 7, nicht 0 
    echo $pos;
?>
Testen Sie es heraus‹/›

Ausgabeergebnis

14
0
Finden Sie den String 'a' in der Zeichenkette 'abc' und stellen Sie fest, dass er an Position 0 existiert
7

PHP String Zeichenkettenfunktionen Handbuch