Heim >Backend-Entwicklung >PHP-Problem >So erkennen Sie, ob ein PHP-Array einen Wert enthält
In PHP gibt es mehrere Möglichkeiten zu überprüfen, ob ein Array einen bestimmten Wert enthält. Im Folgenden stellen wir sie einzeln vor.
in_array()-Funktion ist eine sehr häufige Funktion in PHP, mit der überprüft werden kann, ob ein Array einen bestimmten Wert enthält. Diese Funktion akzeptiert zwei Parameter: den zu suchenden Wert und das zu findende Array.
Hier ist ein Beispielcode:
$array = array('apple', 'banana', 'orange'); $check_value = 'banana'; if (in_array($check_value, $array)) { echo '该数组中包含' . $check_value; } else { echo '该数组中不包含' . $check_value; }
Ausgabeergebnis:
该数组中包含banana
array_search()-Funktion ist auch eine Funktion in PHP, die verwendet wird, um zu überprüfen, ob ein Array einen bestimmten Wert enthält. Diese Funktion akzeptiert zwei Parameter: den zu suchenden Wert und das zu findende Array.
Im Gegensatz zu in_array() gibt diese Funktion den Schlüsselnamen des ersten Vorkommens des im Array gefundenen Werts zurück. Wenn der Wert nicht vorhanden ist, wird „false“ zurückgegeben.
Das Folgende ist ein Beispielcode:
$array = array('apple', 'banana', 'orange'); $check_value = 'banana'; $array_key = array_search($check_value, $array); if ($array_key !== false) { echo '该数组中包含' . $check_value . ',键名为' .$array_key; } else { echo '该数组中不包含' . $check_value; }
Ausgabeergebnis:
该数组中包含banana,键名为1
isset()-Funktion kann verwendet werden, um zu überprüfen, ob ein bestimmter Schlüsselname im Array vorhanden ist. Diese Funktion akzeptiert einen Parameter: den zu prüfenden Schlüsselnamen.
Das Folgende ist ein Beispielcode:
$array = array('apple', 'banana', 'orange'); $check_key = 0; if (isset($array[$check_key])) { echo '该数组中包含键名为' . $check_key . '的元素'; } else { echo '该数组中不包含键名为' . $check_key . '的元素'; }
Ausgabeergebnis:
该数组中包含键名为0的元素
array_key_exists()-Funktion kann auch verwendet werden, um zu überprüfen, ob ein bestimmter Schlüsselname im Array vorhanden ist. Diese Funktion akzeptiert zwei Parameter: den zu prüfenden Schlüsselnamen und das zu prüfende Array.
Das Folgende ist ein Beispielcode:
$array = array('apple', 'banana', 'orange'); $check_key = 0; if (array_key_exists($check_key, $array)) { echo '该数组中包含键名为' . $check_key . '的元素'; } else { echo '该数组中不包含键名为' . $check_key . '的元素'; }
Ausgabeergebnis:
该数组中包含键名为0的元素
Zusammenfassend ist das Obige die Methode, um zu bestimmen, ob ein Array einen bestimmten Wert in PHP enthält. Unter diesen werden die Funktionen in_array() und isset() am häufigsten verwendet. Wir können basierend auf der tatsächlichen Situation auswählen, welche Methode wir verwenden möchten.
Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob ein PHP-Array einen Wert enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!