Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob bestimmte Werte in einem Array in PHP vorhanden sind

So ermitteln Sie, ob bestimmte Werte in einem Array in PHP vorhanden sind

PHPz
PHPzOriginal
2023-04-14 18:01:45825Durchsuche

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:

  1. Um festzustellen, ob ein Array eine Ganzzahl enthält:
$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.

  1. Bestimmen Sie, ob das Array eine bestimmte Zeichenfolge 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.

  1. Verwenden Sie die Funktion in_array() für einen strikten Datentypvergleich:
$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn