Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie in PHP, ob ein Array einen Wert hat
Um in PHP festzustellen, ob ein Array einen Wert hat, können Sie die Funktionen array_key_exists() und isset() verwenden. Lassen Sie uns mehr über die Verwendung dieser beiden Funktionen erfahren.
1. Die Funktion array_key_exists()
array_key_exists() wird verwendet, um zu bestimmen, ob der angegebene Schlüsselname in einem Array vorhanden ist. Wenn er existiert, gibt er true zurück, andernfalls gibt er false zurück. Das Folgende ist die Syntax dieser Funktion:
bool array_key_exists ( mixed $key , array $array )
Unter diesen stellt $key den zu beurteilenden Schlüsselnamen und $array das zu beurteilende Array dar.
Das Folgende ist ein Beispiel:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); if (array_key_exists('a', $arr)) { echo '存在'; } else { echo '不存在'; }
Das Ausgabeergebnis ist: existiert
2. Die Funktion isset()
isset() wird verwendet, um zu bestimmen, ob eine Variable deklariert und ihr ein Wert zugewiesen wurde. Wenn ja, wird sie zurückgegeben true, andernfalls wird false zurückgegeben. Wenn bei der Beurteilung eines Arrays der angegebene Elementwert null ist, gibt die Funktion isset() false zurück. Das Folgende ist die Syntax dieser Funktion:
bool isset ( mixed $var [, mixed $... ] )
Bei der Beurteilung von Array-Elementen können Sie die folgenden zwei Methoden verwenden:
$arr = array('a' => 1, 'b' => null, 'c' => 3); if (isset($arr['a'])) { echo '存在'; } else { echo '不存在'; }
Das Ausgabeergebnis ist: existiert
if (isset($arr['b'])) { echo '存在'; } else { echo '不存在'; }
Das Ausgabeergebnis ist: existiert nicht
$arr = array('a' => 1, 'b' => null, 'c' => 3); if (array_key_exists('a', $arr) && isset($arr['a'])) { echo '存在'; } else { echo '不存在'; }
Das Ausgabeergebnis ist: existiert
if (array_key_exists('b', $arr) && isset($arr['b'])) { echo '存在'; } else { echo '不存在'; }
Das Ausgabeergebnis ist: existiert nicht
Zusammenfassung
Oben bestimmt PHP, ob ein Array einen Wert hat. Sie können entsprechend auswählen auf Ihre eigenen Bedürfnisse. In der tatsächlichen Entwicklung wird empfohlen, die Funktion isset () zu verwenden, um festzustellen, ob ein Array-Element vorhanden ist, da diese Funktion schnell ist und undefinierte Indexfehler verhindern kann. Um festzustellen, ob ein Schlüssel vorhanden ist, können Sie natürlich die Funktion array_key_exists() verwenden.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob ein Array einen Wert hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!