Heim > Artikel > Backend-Entwicklung > PHP-Feld ist im Array
PHP ist eine beliebte Programmiersprache, die von vielen Webentwicklern zum Erstellen dynamischer Websites verwendet wird. Wie andere Programmiersprachen bietet PHP eine Reihe integrierter Funktionen, darunter eine zum Überprüfen, ob sich ein Feld in einem Array befindet.
In diesem Artikel werden wir die Verwendung und Syntax dieser Funktion untersuchen und einige Beispiele bereitstellen, damit Sie ihre Funktionsweise besser verstehen.
Syntax
Die Funktion in PHP, um zu prüfen, ob sich ein Feld in einem Array befindet, ist in_array(). Diese Funktion benötigt zwei Parameter: den zu suchenden Wert und das zu durchsuchende Array.
Das Folgende ist die Syntax der Funktion:
in_array( $value, $array, $strict )
wobei $value der zu findende Wert und $array das Array ist, das den zu durchsuchenden Wert enthält. Der dritte Parameter $strict ist ein optionaler Parameter, der angibt, ob beim Vergleichen von Werten der strikte Modus verwendet werden soll. Standardmäßig ist $strict „false“, was darauf hinweist, dass der entspannte Modus verwendet wird.
Die Funktion in_array() gibt true zurück, wenn eine Übereinstimmung gefunden wird, andernfalls gibt sie false zurück.
Beispiele
Sehen wir uns einige Beispiele an, um die Verwendung der Funktion in_array() zu veranschaulichen.
Überprüfen Sie, ob die Zahl im Array ist:
$numbers = array(1, 2, 3, 4, 5);
if (in_array(3, $numbers)) {
echo "3 in array";
} else {
echo „3 ist nicht im Array“;
}
Das Ausgabeergebnis ist „3 ist im Array“.
Überprüfen Sie, ob sich die Zeichenfolge im Array befindet:
$fruits = array("apple", "banana", "orange", "grape");
if (in_array("banana", $fruits)) {
echo „Banana is in the array“;
} else {
echo „Banana is not in the array“;
}
Das Ausgabeergebnis ist „Banana is in the array“.
Verwenden Sie die strikte Modusprüfung:
Im strikten Modus muss die Funktion in_array() auch die Datentypen der Werte vergleichen.
$numbers = array(1, 2, 3, 4, 5);
if (in_array("3", $numbers, true)) {
echo "3 in array";
} else {
echo " 3 ist nicht im Array“;
}
Das Ausgabeergebnis ist „3 ist nicht im Array“, da der Wert „3“ eine Zeichenfolge und keine Zahl ist. Wenn wir in_array() im entspannten Modus verwenden, wird true zurückgegeben.
Überprüfen von Schlüsseln in assoziativen Arrays: Die Funktion
in_array() kann auch zum Überprüfen von Schlüsseln in assoziativen Arrays verwendet werden.
$persons = array(
„John“ => „männlich“,
„Jane“ => „weiblich“,
„Bob“ => „männlich“,
„Alice“ => „weiblich“
);
if (in_array("Jane", array_keys($persons))) {
echo "Jane's Schlüssel ist im Array";
} else {
echo "Jane's Schlüssel ist nicht im Array";
}
Die Ausgabe lautet „Janes Schlüssel ist im Array“.
Fazit
Die Funktion in_array() ist ein nützliches Werkzeug in PHP, um zu überprüfen, ob sich ein Feld in einem Array befindet. Es ermöglicht uns, schnell und einfach einen Wert eines beliebigen Typs zu finden und festzustellen, ob er in einem bestimmten Array vorhanden ist. Durch die Verwendung des strikten Modus wird außerdem sichergestellt, dass die Datentypen der Werte verglichen werden.
Wenn Sie beim Schreiben von PHP-Code einen bestimmten Wert finden müssen, sollten Sie die Funktion in_array() verwenden. Es ist ein nützliches Tool, das Ihnen helfen kann, Ihren Code zu vereinfachen und zu optimieren.
Das obige ist der detaillierte Inhalt vonPHP-Feld ist im Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!