In der PHP-Entwicklung ist es oft notwendig, abzufragen, ob ein Element in einem Array vorhanden ist. PHP bietet eine Vielzahl von Methoden zum Implementieren dieser Abfrage. In diesem Artikel werden die folgenden Methoden vorgestellt: Ein Element existiert in einem Array. Die Funktion ist wie folgt definiert:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
$array = array('apple', 'banana', 'orange'); if (in_array('apple', $array)) { echo 'apple exists in the array'; } else { echo 'apple does not exist in the array'; }
Das Ausgabeergebnis lautet: Apple existiert im Array .
array_search-Funktionarray_search-Funktion kann den Schlüssel eines Elements in einem Array finden. Wenn die Abfrage erfolgreich ist, wird der Schlüssel zurückgegeben, andernfalls wird false zurückgegeben. Die Definition dieser Funktion lautet wie folgt:
mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )
$array = array('apple', 'banana', 'orange'); $key = array_search('apple', $array); if ($key !== false) { echo 'apple exists in the array with key: ' . $key; } else { echo 'apple does not exist in the array'; }
isset-Funktion
Wenn Sie nur abfragen müssen, ob ein Element in einem Array vorhanden ist, können Sie die isset-Funktion verwenden. Die Funktion ist wie folgt definiert:bool isset ( mixed $var [, mixed $... ] )
$array = array('apple', 'banana', 'orange'); if (isset($array[0])) { echo 'apple exists in the array'; } else { echo 'apple does not exist in the array'; }
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, in PHP abzufragen, ob sich ein Element in einem Array befindet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!