Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob sich ein Parameter in einem Array in PHP befindet
Um festzustellen, ob sich ein Parameter in einem PHP-Array befindet, können Sie die Funktion in_array() verwenden. Die Syntax dieser Funktion lautet wie folgt:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Diese Funktion akzeptiert drei Parameter:
needle
: der zu findende Wert needle
:要查找的值haystack
:要查找的数组strict
haystack
: das zu findende Array strict: Optionaler Parameter, wenn auf true gesetzt, wird der Typ beim Vergleich von Werten berücksichtigt
Wenn der angegebene $needle-Wert im $haystack-Array gefunden wird, wird true zurückgegeben, andernfalls wird false zurückgegeben . Hier ist ein Beispiel:$fruits = array("apple", "banana", "orange", "pear"); if (in_array("apple", $fruits)) { echo "苹果在水果篮子里"; } else { echo "苹果没有在水果篮子里"; }Die obige Codeausgabe:
苹果在水果篮子里Wenn der zu prüfende Wert eine Zahl ist, muss der strikte Modus verwendet werden. Das Folgende ist ein Beispiel:
$numbers = array(1, 3, 5, 7); if (in_array("3", $numbers, true)) { echo "3在数字数组里(使用严格模式)"; } else { echo "3没有在数字数组里(使用严格模式)"; }Die obige Codeausgabe:
3没有在数字数组里(使用严格模式)Wenn der zu prüfende Wert eine Zeichenfolge ist, können Sie dies tun, ohne den strikten Modus zu verwenden. Das Folgende ist ein Beispiel:
$alphabets = array("a", "b", "c", "d"); if (in_array("A", $alphabets)) { echo "A在字母数组里(不使用严格模式)"; } else { echo "A没有在字母数组里(不使用严格模式)"; }Die obige Codeausgabe: 🎜
A没有在字母数组里(不使用严格模式)🎜Kurz gesagt, um festzustellen, ob sich ein Parameter in einem Array in PHP befindet, können Sie die Funktion in_array() verwenden. Diese Funktion ist einfach und stellt durch Festlegen eines strengen Modus sicher, dass die Wertetypen übereinstimmen. 🎜
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob sich ein Parameter in einem Array in PHP befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!