Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob sich ein Parameter in einem Array in PHP befindet

So ermitteln Sie, ob sich ein Parameter in einem Array in PHP befindet

PHPz
Freigeben: 2023-04-24 09:54:29
Original
542 Leute haben es durchsucht

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 ] )
Nach dem Login kopieren

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 "苹果没有在水果篮子里";
}
Nach dem Login kopieren
Die obige Codeausgabe:

苹果在水果篮子里
Nach dem Login kopieren
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没有在数字数组里(使用严格模式)";
}
Nach dem Login kopieren
Die obige Codeausgabe:

3没有在数字数组里(使用严格模式)
Nach dem Login kopieren
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没有在字母数组里(不使用严格模式)";
}
Nach dem Login kopieren
Die obige Codeausgabe: 🎜
A没有在字母数组里(不使用严格模式)
Nach dem Login kopieren
🎜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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage