In PHP müssen wir oft feststellen, ob eine Variable ein Array-Element ist. Die Feststellung, ob eine Variable ein Array-Element ist, dient normalerweise dazu, sicherzustellen, dass bei der Ausführung des Programms keine unnötigen Ausnahmen oder Fehler auftreten.
In PHP können wir verschiedene Methoden verwenden, um festzustellen, ob eine Variable ein Array-Element ist. In diesem Artikel werden einige der am häufigsten verwendeten Methoden vorgestellt.
Die Funktion in_array() ist eine Funktion, die mit PHP geliefert wird und verwendet wird, um zu bestimmen, ob ein Wert vorliegt existiert im Array. Die Verwendung ist sehr einfach:
in_array(值, 数组);
Wenn der Wert im Array vorhanden ist, gibt die Funktion „true“ zurück, andernfalls gibt sie „false“ zurück.
Das konkrete Beispiel lautet wie folgt:
$colors = array("red", "blue", "green"); if (in_array("red", $colors)) { echo "Yes"; } else { echo "No"; }
Der obige Code gibt „Ja“ aus, da „rot“ im Array $colors vorhanden ist.
Bei Verwendung der Funktion in_array() müssen Sie auf folgende Punkte achten:
Die spezifische Verwendung ist wie folgt:
array_search(值, 数组);
Das spezifische Beispiel ist wie folgt:
$colors = array("red", "blue", "green"); $position = array_search("blue", $colors); if ($position !== false) { echo "Element is at position " . $position; } else { echo "Element not found"; }
Der obige Code gibt „Element ist an Position“ aus 1“, weil „blue“ im Array $colors ist und sich am Array-Index 1 befindet.
Es ist zu beachten, dass:
array_search() während des Suchvorgangs nur nach dem ersten übereinstimmenden Wert sucht; Die Funktion #array_search() berücksichtigt bei der Suche die Groß-/Kleinschreibung.isset(数组[键名]);
Das spezifische Beispiel lautet wie folgt:
$colors = array("red", "blue", "green"); if (isset($colors[1])) { echo "Element exists"; } else { echo "Element does not exist"; }
Der obige Code gibt „Element existiert“ aus, da es ein Element mit dem Index 1 in gibt das $colors-Array.
Es ist zu beachten, dass:
isset()-Funktion nicht beurteilen kann, dass ein Element NULL ist; isset()-Funktion kann nicht urteilen Es erfolgt keine Verwarnung.array_key_exists(键名, 数组);
Das spezifische Beispiel lautet wie folgt:
$colors = array("red", "blue", "green"); if (array_key_exists(0, $colors)) { echo "Element exists"; } else { echo "Element does not exist"; }
Der obige Code gibt „Element existiert“ aus, weil Im $colors-Array gibt es ein Element mit dem Index 0.
Es ist zu beachten, dass:
array_key_exists() Funktion nur bestimmen kann, ob ein Schlüsselname im Array vorhanden ist, aber nicht bestimmen kann, ob der entsprechende Wert vorhanden ist Der Schlüsselname ist NULL. Die Funktion array_key_exists() berücksichtigt bei der Beurteilung die Groß-/Kleinschreibung.Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob es sich um ein Array-Element handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!