Heim > Backend-Entwicklung > PHP-Tutorial > Wie überprüfe ich in PHP, ob ein Array alle Werte eines anderen Arrays enthält?

Wie überprüfe ich in PHP, ob ein Array alle Werte eines anderen Arrays enthält?

Susan Sarandon
Freigeben: 2024-11-03 02:25:02
Original
770 Leute haben es durchsucht

How to Check if One Array Contains All Values from Another Array in PHP?

So überprüfen Sie, ob ein Array alle Array-Werte eines anderen Arrays enthält

In PHP können Sie feststellen, ob ein Array alle Werte enthält aus einem anderen Array mit der Funktion array_diff(). Diese Funktion verwendet zwei Arrays als Argumente und gibt ein Array zurück, das die Werte aus dem ersten Array enthält, die im zweiten Array nicht gefunden werden. Wenn das resultierende Array leer ist, enthält das erste Array alle Werte aus dem zweiten Array.

Um beispielsweise zu überprüfen, ob das Array $all alle Werte aus dem Array $search_this enthält, können Sie das verwenden Folgender Code:

<code class="php">$containsAllValues = !array_diff($search_this, $all);</code>
Nach dem Login kopieren

Dieser Code gibt „true“ zurück, wenn das Array „$all“ alle Werte aus dem Array „$search_this“ enthält, andernfalls „false“.

Eine weitere Möglichkeit, zu überprüfen, ob ein Array enthält Um alle Werte aus einem anderen Array abzurufen, verwenden Sie die Funktion in_array(). Diese Funktion benötigt zwei Argumente: einen Wert, nach dem gesucht werden soll, und ein Array, in dem gesucht werden soll. Wenn der Wert im Array gefunden wird, gibt die Funktion „true“ zurück, andernfalls gibt sie „false“ zurück.

Zum Beispiel zur Überprüfung Wenn das Array $all alle Werte aus dem Array $search_this enthält, können Sie den folgenden Code verwenden:

<code class="php">$containsAllValues = true;
foreach ($search_this as $value) {
  if (!in_array($value, $all)) {
    $containsAllValues = false;
    break;
  }
}</code>
Nach dem Login kopieren

Dieser Code gibt true zurück, wenn das Array $all alle Werte aus dem Array $search_this enthält , andernfalls falsch.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich in PHP, ob ein Array alle Werte eines anderen Arrays enthält?. 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