Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Feld ist im Array

PHP-Feld ist im Array

WBOY
WBOYOriginal
2023-05-22 22:50:06407Durchsuche

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!

Stellungnahme:
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