So finden Sie Array-Elemente mit der Funktion array_search in PHP

WBOY
Freigeben: 2023-06-26 13:00:01
Original
1367 Leute haben es durchsucht

Arrays zu verarbeiten ist eine sehr häufige Aufgabe in PHP. Bei diesem Prozess müssen wir häufig Elemente im Array finden. PHP bietet viele Array-bezogene Funktionen, von denen eine sehr nützliche Funktion array_search() ist. In diesem Artikel wird erklärt, wie Sie die Funktion array_search() in PHP verwenden, um Array-Elemente zu finden. Die Funktion

array_search() dient dazu, ein bestimmtes Element im Array zu finden und den Schlüsselnamen (d. h. den Index) des Elements im Array zurückzugeben. Das Folgende ist die Syntax der Funktion array_search():

array_search ( gemischt $needle , array $haystack [, bool $strict = false ] ) : gemischtarray_search ( mixed $needle , array $haystack [, bool $strict = false ] ) : mixed

其中:

  • $needle:要查找的元素。
  • $haystack:要查找的数组。
  • $strict
  • wobei:
    $needle: Das zu findende Element.

  • $haystack: Das zu findende Array.
  • $strict: Optionaler Parameter. Wenn er als „true“ angegeben wird, wird der „strikte Modus“ zum Vergleich verwendet. Der Standardwert ist falsch.

    Hier ist ein Beispielarray:

    $fruits = array("apple", "banana", "orange", "pear");
    Nach dem Login kopieren

    Jetzt wollen wir herausfinden, ob es ein Element „orange“ im Array gibt und seinen Schlüsselnamen zurückgeben. Wir können die Funktion array_search() verwenden, um diese Funktion zu erreichen:

    $key = array_search("orange", $fruits);
    echo "The key of 'orange' is: " . $key;
    Nach dem Login kopieren

    Führen Sie den obigen Code aus und das Ausgabeergebnis lautet:

    The key of 'orange' is: 2
    Nach dem Login kopieren

    Der obige Code gibt den Schlüsselnamen des Elements „orange“ im Array zurück, nämlich „2“.

    Wenn das Element nicht gefunden wird, gibt die Funktion array_search() false zurück. Wenn wir die Funktion array_search() verwenden, müssen wir daher darauf achten, dass der Rückgabewert möglicherweise falsch ist.

    $key = array_search("grape", $fruits);
    if ($key === false) {
        echo "'grape' is not found in the array.";
    }
    Nach dem Login kopieren

    Der obige Code gibt Folgendes aus:

    'grape' is not found in the array.
    Nach dem Login kopieren
    🎜Abschließend ist es erwähnenswert, dass die Funktion array_search() nur den Schlüsselnamen des ersten übereinstimmenden Elements zurückgibt. Wenn das Array doppelte Elemente enthält, wird nur der Schlüssel des ersten übereinstimmenden Elements zurückgegeben. Wenn wir die Schlüssel aller übereinstimmenden Elemente abrufen müssen, können wir die Verwendung anderer Funktionen wie array_keys() in Betracht ziehen. 🎜🎜Kurz gesagt, die Funktion array_search() ist eine sehr praktische Array-Funktion in PHP. Indem wir seine Verwendung erlernen, können wir Array-bezogene Aufgaben effizienter erledigen. 🎜

Das obige ist der detaillierte Inhalt vonSo finden Sie Array-Elemente mit der Funktion array_search in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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