Zwei Methoden: 1. Verwenden Sie die Anweisung „array_search(specified key value, $arr)“ Wenn der Schlüsselname zurückgegeben wird, wird der Schlüsselwert angegeben. Wenn FALSE zurückgegeben wird, wird der Schlüsselwert nicht angegeben. 2. Verwenden Sie die Anweisung „array_keys($arr, Schlüsselwert)“ Wenn das zurückgegebene Schlüsselarray leer ist, ist kein Schlüsselwert angegeben, andernfalls ist ein Schlüsselwert vorhanden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Zwei Methoden für PHP, um zu erkennen, ob ein Array einen bestimmten Schlüsselwert hat
Methode 1: Verwenden Sie die Funktion array_search(). Die Funktion array_search() sucht nach einem Schlüsselwert im Array und gibt den entsprechenden Schlüsselnamen zurück. Andernfalls wird FALSE zurückgegeben, wenn kein Wert vorhanden ist.
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'4',2,3,4); if(array_search(4,$arr)!="FALSE"){ echo "有指定键值"; }else{ echo "没有指定键值"; } ?>
2. Verwenden Sie die Funktion array_keys()
array_keys(), um auch nach Schlüsselwerten zu suchen und den entsprechenden Schlüsselnamen zurückzugeben.
Aber array_keys() gibt den erhaltenen Array-Schlüsselnamen in Form eines Arrays zurück. Wenn kein Wert angegeben ist, ist das zurückgegebene Array ein leeres Array.<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'4',2,3,4); $key=array_keys($arr,6); var_dump($key); if($key!=[]){ echo "有指定键值"; }else{ echo "没有指定键值"; } ?>
Ändern Sie es und suchen Sie nach 2
$key=array_keys($arr,2);
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo erkennen Sie in PHP, ob ein Array einen bestimmten Schlüsselwert hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!