PHP in_array() Funktion

Beispiel

Suchen Sie den Wert "Glenn" im Array und geben Sie einige Texte aus:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people))
  {
  echo "Übereinstimmung gefunden";
  }
else
  {
  echo "Keine Übereinstimmung gefunden";
  }
?>

Laufende Beispiele

Definition und Verwendung

Die Funktion in_array() sucht nach dem Vorhandensein eines bestimmten Wertes in einem Array.

Anmerkung:Wenn suchen Der Parameter ist ein String und Typ Wenn der Parameter auf TRUE gesetzt ist, wird die Suche in Gross- und Kleinschreibung durchgefüht.

Syntax

in_array(suchen,Array,Typ)
Parameter Beschreibung
suchen Erforderlich. Definiert den Wert, der im Array gesucht werden soll.
Array Erforderlich. Definiert das Array, in dem gesucht werden soll.
Typ Optional. Wenn dieser Parameter auf true gesetzt wird, wird überprüft, ob der Suchdaten Typ mit dem Wert des Arrays übereinstimmt.

Beschreibung

Wenn der angegebene Wert suchen im Array enthalten Array enthalten ist, gibt die Funktion true zurück. Wenn der dritte Parameter auf true gesetzt ist, gibt die Funktion nur dann true zurück, wenn der Element im Array vorhanden ist und der Datentyp mit dem angegebenen Wert übereinstimmt.

Falls der Parameter im Array nicht gefunden wird, gibt die Funktion false zurück.

Anmerkung:Wenn suchen Der Parameter ist ein String und Typ Wenn der Parameter auf true gesetzt ist, wird die Suche in Gross- und Kleinschreibung durchgefüht.

Technische Details

Rückgabewert: Gibt TRUE zurück, wenn der Wert im Array gefunden wird, sonst FALSE.
PHP-Version: 4+
Änderungsprotokoll: Ab PHP 4.2:suchen Die Parameter können jetzt auch Arrays sein.

Mehr Beispiele

Beispiel 1

Verwenden Sie alle Parameter:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("23", $people, TRUE))
  {
  echo "Übereinstimmung gefunden<br>";
  }
else
  {
  echo "Keine Übereinstimmung gefunden<br>";
  }
if (in_array("Mark",$people, TRUE))
  {
  echo "Übereinstimmung gefunden<br>";
  }
else
  {
  echo "Keine Übereinstimmung gefunden<br>";
  }
if (in_array(23,$people, TRUE))
  {
  echo "Übereinstimmung gefunden<br>";
  }
else
  {
  echo "Keine Übereinstimmung gefunden<br>";
  }
?>

Laufende Beispiele