Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob ein Element in einem PHP-Array vorhanden ist

So ermitteln Sie, ob ein Element in einem PHP-Array vorhanden ist

PHPz
PHPzOriginal
2023-04-27 09:04:37603Durchsuche

Bei der PHP-Programmierung ist es oft notwendig, Daten zu bearbeiten, und Arrays sind eine der am häufigsten verwendeten Methoden zum Speichern von Daten. Bei der Verwendung eines Arrays müssen Sie häufig feststellen, ob ein Element vorhanden ist. In diesem Artikel erfahren Sie, wie Sie in PHP feststellen können, ob ein Element in einem Array vorhanden ist.

In PHP stehen zwei Funktionen zur Verfügung, mit denen ermittelt werden kann, ob ein Element in einem Array existiert: in_array() und array_key_exists().

1. in_array()-Funktion

in_array()-Funktion wird verwendet, um einen bestimmten Wert im angegebenen Array zu finden. Wenn der Wert gefunden wird, gibt er true zurück, andernfalls gibt er false zurück. Die Syntax dieser Funktion lautet wie folgt:

in_array($value, $array, $strict);

wobei $value den zu findenden Wert darstellt, $array das zu findende Array darstellt und $strict angibt, ob dies geschieht Verwenden Sie den strikten Modus für die Suche. Wenn $strict auf true gesetzt ist, werden nicht nur numerische Typen abgeglichen, sondern auch Datentypen.

Beispielcode:

<?php
// 定义一个数组
$arr = array("apple", "banana", "orange");

if (in_array("apple", $arr)) {
    echo "apple 存在于数组中";
} else {
    echo "apple 不存在于数组中";
}
?>

Das Ausgabeergebnis ist:

apple 存在于数组中

2. Die Funktion array_key_exists() wird verwendet, um zu bestimmen, ob der angegebene Schlüsselname im Array vorhanden ist. andernfalls wird false zurückgegeben. Die Syntax dieser Funktion lautet wie folgt:

array_key_exists($key, $array);

Unter diesen stellt $key den zu durchsuchenden Schlüsselnamen und $array das zu durchsuchende Array dar.

Beispielcode:

<?php
// 定义一个数组
$arr = array("name" => "Tom", "age" => 18, "gender" => "male");

if (array_key_exists("age", $arr)) {
    echo "age 存在于数组中,值为:" . $arr["age"];
} else {
    echo "age 不存在于数组中";
}
?>

Das Ausgabeergebnis ist:

age 存在于数组中,值为:18

Zusammenfassung

Um festzustellen, ob ein Array-Element in PHP vorhanden ist, können Sie die Funktion in_array() oder array_key_exists() verwenden. Die Funktion in_array() wird verwendet, um zu bestimmen, ob der angegebene Elementwert im Array vorhanden ist, und die Funktion array_key_exists() wird verwendet, um zu bestimmen, ob der angegebene Schlüsselname im Array vorhanden ist. Es ist zu beachten, dass bei Verwendung der Funktion in_array() die Funktion false zurückgibt, wenn sich im Array ein Element mit dem Wert false befindet, sodass sie mit Vorsicht verwendet werden muss.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Element in einem PHP-Array vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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