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 ] ) : gemischt
array_search ( mixed $needle , array $haystack [, bool $strict = false ] ) : mixed
其中:
$needle
:要查找的元素。$haystack
:要查找的数组。$strict
$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");
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;
Führen Sie den obigen Code aus und das Ausgabeergebnis lautet:
The key of 'orange' is: 2
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."; }
Der obige Code gibt Folgendes aus:
'grape' is not found in the array.
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!