Syntax
bool in_array (gemischte $ suche, array $ array [, bool $ type = false])Die ersten beiden Argumente dieser Funktion sind obligatorisch und das dritte Argument ist optional. Das erste Argument enthält den Wert, der durchsucht wird. Das zweite Argument enthält das Array, in dem die Suche durchgeführt wird. Das dritte Argument ist optional, mit dem der Typ der Suche definiert wird. Der Standardwert des dritten Arguments ist falsch, der verwendet wird, um das Element nur basierend auf dem Suchwert zu durchsuchen. Wenn der Wert des dritten Arguments auf true festgelegt wird, wird die Suche basierend auf dem Suchwert und dem Typ durchgeführt.
Verwendung der Funktion in_array ()
In diesem Teil des Tutorials wurden verschiedene Verwendungen der Funktion in_array () unter Verwendung mehrerer Beispiele gezeigt.
Beispiel 1: Suchwert in einem Array
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um eine Nummer in einem Array numerischer Werte zu durchsuchen. Der Suchwert wird aus dem Parameter URL -Abfrage mit dem Namen 'entnommenN''. Die Funktion in_array () kehrt zurück WAHR Wenn der Suchwert im Array vorhanden ist, kommt es ansonsten zurück FALSCH.
// eine Reihe von Zahlen deklarieren$ num existiert im Array.
";$ num existiert nicht im Array.
";Keine Zahl hat gegeben.
";Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt, wenn in der URL -Adresse kein Suchwert angegeben ist.
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts für den Suchwert 90 angezeigt, der im Array vorhanden ist.
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts für den Suchwert 900 angezeigt, der im Array nicht vorhanden ist.
Beispiel-2: Suchen Sie den Wert mit Typ in einem Array
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um einen Wert mit dem Typ in einem Array von gemischten Daten zu durchsuchen. Das Array enthält die Anzahl, Zeichenfolge und Boolesche Werte. Der Searchval () Die Funktion wurde im Skript verwendet, um den jeweiligen Wert mit Typ im Array zu durchsuchen. Die Funktion wurde dreimal aufgerufen, um drei Werte im Array zu durchsuchen.
// Funktion deklarieren, um das Element im Array zu suchenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Nach der Ausgabe, 'Kuchen' Und 'Kuchen' Die Werte sind bei der sensitiven Suche nicht gleich, "100" Und 100 sind für den Typ nicht gleich, WAHR Und WAHR sind gleich.
Beispiel-3: Ein eindimensionales Array im zweidimensionalen Array durchsuchen
Erstellen Sie eine PHP-Datei mit dem folgenden Skript, das ein eindimensionales Array in einem zweidimensionalen Array durchsucht. Der Searchval () Die Funktion wurde im Skript verwendet, um ein Array in einem anderen Array zu durchsuchen. Diese Funktion wird in dem ersten Argument, das durchsucht wird, und ein zweidimensionales Array in dem zweiten Argument, in dem ein eindimensionales Array durchsucht wird, ein eindimensionales Array benötigt.
// deklarieren Sie ein zweidimensionales ArrayAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier das in_array () Funktion ist zurückgegeben WAHR Für das erste Sucharray und FALSCH Für das zweite Sucharray.
Beispiel-4: Suchen Sie das Objekt in einem Array von Objekten
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das ein Objekt in einem Array von Objekten durchsucht. Eine Klasse namens Buch wurde in dem Skript deklariert, das einen Konstruktor hat, um zwei Klassenvariablen zu initialisieren. Es wurde ein Array von Objekten deklariert, in dem drei Objekte der Klasse als Array -Werte definiert wurden. Als nächstes wurde das bestimmte Objekt im Array durchsucht.
// die Klasse deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist die Funktion in_array () zurückgegeben WAHR Weil das Suchobjekt im Array existiert.
Abschluss
Die verschiedenen Verwendungszwecke der Funktion In_array () wurden in diesem Tutorial erläutert, indem sehr einfache Beispiele verwendet werden, um den PHP -Benutzern zu helfen, den Zweck der Verwendung dieser Funktion zu kennen und sie ordnungsgemäß im Skript anzuwenden.