Wie prüft man mit in_array() auf mehrere Werte in einem PHP-Array?

Barbara Streisand
Freigeben: 2024-11-01 10:15:29
Original
296 Leute haben es durchsucht

How to Check for Multiple Values in a PHP Array with in_array()?

Einbinden mehrerer Werte in die in_array()-Funktion von PHP

Die in_array()-Funktion in PHP ist von unschätzbarem Wert, um festzustellen, ob ein bestimmter Wert darin vorhanden ist ein Array. Die Einschränkung besteht jedoch darin, dass jeweils nur ein einzelner Wert ausgewertet werden kann. Dies stellt eine Herausforderung dar, wenn Sie das Vorhandensein mehrerer Werte gleichzeitig überprüfen müssen.

Lösung für die Anwesenheit aller Werte:

Um festzustellen, ob alle angegebenen Werte vorhanden sind Um ein Array zu erstellen, verwenden Sie die Funktion array_intersect(). Es verwendet zwei Arrays als Eingabe und gibt ein Array zurück, das die gemeinsam genutzten Elemente zwischen ihnen enthält. Durch den Vergleich der Länge des Schnittpunkts mit der Anzahl der Zielwerte können Sie feststellen, ob alle Werte vorhanden sind.

Beispiel:

<code class="php">$haystack = array('apple', 'banana', 'orange', 'pear');
$target = array('apple', 'pear');

if(count(array_intersect($haystack, $target)) == count($target)){
    echo 'All elements of $target are present in $haystack.';
}</code>
Nach dem Login kopieren

Lösung für mindestens einen Wert, der vorhanden ist:

Wenn Sie alternativ überprüfen müssen, ob mindestens ein Wert aus einer Menge in einem anderen Array vorhanden ist, führen Sie eine ähnliche Operation mit array_intersect() durch. Anstatt die Länge des Schnittpunkts dieses Mal zu vergleichen, überprüfen Sie einfach, ob sie größer als Null ist.

Beispiel:

<code class="php">if(count(array_intersect($haystack, $target)) > 0){
    echo 'At least one element of $target is present in $haystack.';
}</code>
Nach dem Login kopieren

Mit diesen Techniken können Sie eine effiziente Überprüfung durchführen Suchen Sie nach dem Vorhandensein mehrerer Werte innerhalb eines Arrays und passen Sie Ihren Code entsprechend an.

Das obige ist der detaillierte Inhalt vonWie prüft man mit in_array() auf mehrere Werte in einem PHP-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!