Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob bestimmte Werte in einem Array in PHP vorhanden sind
Wenn wir in PHP feststellen müssen, ob ein Array bestimmte Werte enthält, können wir die Funktion in_array() verwenden, die verwendet wird, um den angegebenen Wert im Array zu finden und einen booleschen Wert (wahr oder falsch) zurückzugeben. Das Folgende ist die Syntax der Funktion:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Unter diesen stellt der erste Parameter Needle den zu findenden Wert dar, der zweite Parameter Haystack stellt das zu durchsuchende Array dar und der optionale dritte Parameter strict gibt an, ob strikte Daten ausgeführt werden sollen Typvergleich, Standard ist falsch.
Hier sind einige Beispiele, die zeigen, wie Sie mit der Funktion in_array() ermitteln können, ob bestimmte Werte in einem Array vorhanden sind:
$nums = array(1, 3, 5, 7, 9); if (in_array(3, $nums)) { echo "数组中包含数字 3。"; } else { echo "数组中不包含数字 3。"; }
Dieser Code gibt Folgendes aus: „Die Array enthält Nummer 3.“ weil das Array $nums die Nummer 3 enthält.
$fruits = array("苹果", "香蕉", "橙子", "葡萄"); if (in_array("橙子", $fruits)) { echo "数组中包含橙子。"; } else { echo "数组中不包含橙子。"; }
Dieser Code gibt Folgendes aus: „Das Array enthält Orangen.“, da das Array $fruits die Zeichenfolge „Orangen“ enthält.
$nums = array(1, 3, 5, 7, 9); if (in_array("1", $nums, true)) { echo "数组中包含字符串 '1'。"; } else { echo "数组中不包含字符串 '1'。"; }
Dieser Code gibt Folgendes aus: „Array enthält keine Zeichenfolge ‚1‘.“, da beim strikten Datentypvergleich Zeichenfolge und Ganzzahlen nicht gleich sind.
Kurz gesagt ist die Funktion in_array() eine sehr praktische Array-Funktion in PHP. Sie kann schnell feststellen, ob ein Array bestimmte Werte enthält. Sie ist eine der Funktionen, die wir in der tatsächlichen Entwicklung häufig verwenden.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob bestimmte Werte in einem Array in PHP vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!