In PHP ist es eine häufige Aufgabe, festzustellen, ob ein Array einen bestimmten Wert enthält. Zu den gängigen Methoden gehören die Verwendung der Funktion in_array(), die Verwendung der Funktion array_search() oder die Verwendung der Funktion in_array() in Kombination mit dem Parameter strict.
Die Funktion in_array() kann prüfen, ob ein angegebener Wert in einem Array vorhanden ist. Die Funktion gibt „true“ zurück, wenn der gesuchte Wert im Array vorhanden ist, andernfalls „false“.
Syntax:
bool in_array ( gemischt $needle , array $haystack [, bool $strict = FALSE ] )
Unter diesen repräsentiert $needle den zu findenden Wert, $haystack repräsentiert das Zielarray und $strict repräsentiert ob ein strikter Vergleich aktiviert ist.
Beispiel:
$arr = array(1, 2, 3, 'hello');
if(in_array('hello', $arr)) {
echo '数组中存在需要查找的值';
} else {
echo '数组中不存在需要查找的值';
}
Die Funktion array_search() kann den Schlüsselnamen eines angegebenen Werts in einem Array finden. Wenn der Wert gefunden wird, wird der Schlüsselname zurückgegeben; wenn er nicht gefunden wird, wird false zurückgegeben.
Syntax:
mixed array_search ( Mixed $needle , array $haystack [, bool $strict = FALSE ] )
Unter diesen repräsentiert $needle den zu findenden Wert, $haystack repräsentiert das Zielarray und $strict repräsentiert ob ein strikter Vergleich aktiviert ist.
Beispiel:
$arr = array(1, 2, 3, 'hello');
$key = array_search('hello', $arr);
if($key !== false) {
} else {
echo '数组中存在需要查找的值,键名为' . $key;
}
in_array() in Kombination mit dem strikten Parameter, um den angegebenen Wert im Array zu finden und den strikten Vergleichsmodus zu aktivieren.
Syntax:
bool in_array ( gemischt $needle , array $haystack [, bool $strict = FALSE ] )
Unter diesen repräsentiert $needle den zu findenden Wert, $haystack repräsentiert das Zielarray und $strict repräsentiert ob ein strikter Vergleich aktiviert ist.
Beispiel:
$arr = array(1, 2, 3, 'hello');
if(in_array('1', $arr, true)) {
echo '数组中不存在需要查找的值';
} else {
echo '数组中存在需要查找的值,并且启用了严格比较模式';
}
Zusammengenommen können die oben genannten drei Methoden verwendet werden, um in PHP festzustellen, ob ein Array einen bestimmten Wert enthält. In der tatsächlichen Entwicklung können Sie je nach Situation und persönlichen Gewohnheiten auswählen, welche Methode Sie verwenden möchten.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob ein Array einen bestimmten Wert enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!