Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob ein Array-Schlüsselelement in PHP vorhanden ist
In PHP gibt es viele Möglichkeiten, festzustellen, ob das Schlüsselelement im Array vorhanden ist. In diesem Artikel werden drei häufig verwendete Methoden vorgestellt.
Methode 1: Funktion isset() verwenden
isset()-Funktion wird verwendet, um zu überprüfen, ob eine Variable definiert wurde und nicht NULL ist. Mit der Funktion isset() können wir feststellen, ob der Schlüssel im Array existiert. Ein Beispiel ist wie folgt:
// 定义一个数组 $arr = array( 'name' => '张三', 'age' => 25, 'sex' => '男' ); // 判断数组中的 key 是否存在 if (isset($arr['name'])) { echo '姓名存在'; } else { echo '姓名不存在'; }
Methode 2: Verwenden Sie die Funktion array_key_exists().
array_key_exists() wird verwendet, um zu überprüfen, ob der angegebene Schlüsselname im Array vorhanden ist. Mit der Funktion array_key_exists() können wir feststellen, ob der Schlüssel im Array existiert. Ein Beispiel ist wie folgt:
// 定义一个数组 $arr = array( 'name' => '张三', 'age' => 25, 'sex' => '男' ); // 判断数组中的 key 是否存在 if (array_key_exists('name', $arr)) { echo '姓名存在'; } else { echo '姓名不存在'; }
Methode 3: Funktion in_array() verwenden
in_array() wird verwendet, um herauszufinden, ob ein Wert in einem Array vorhanden ist. Mit der Funktion in_array() können wir feststellen, ob der Schlüssel im Array existiert. Beispiele sind wie folgt:
// 定义一个数组 $arr = array( 'name' => '张三', 'age' => 25, 'sex' => '男' ); // 判断数组中的 key 是否存在 if (in_array('name', array_keys($arr))) { echo '姓名存在'; } else { echo '姓名不存在'; }
Die oben genannten drei Methoden können verwendet werden, um zu bestimmen, ob der Schlüssel im Array existiert, wobei die Funktion isset() die am häufigsten verwendete Methode ist. Wenn Sie den Wert im Array anstelle des Schlüssels beurteilen, können Sie die Funktion in_array() verwenden.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Array-Schlüsselelement in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!