So finden Sie die gleichen Elemente in zwei Arrays in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie zwei Arrays mit den gleichen Elementen. 3. Verwenden Sie „array_intersect($array1,$array2)“ oder „array_intersect_assoc()“. " Methode, um die gleichen Elemente zweier Arrays zu erhalten.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
php Wie finde ich die gleichen Elemente von zwei Arrays?
php erhält die gleichen Elemente (Schnittpunkt) von zwei Arrays und unterschiedliche Elemente (Differenzsatz) in zwei Arrays vergleichen
(1) PHP erhält die gleichen Elemente von zwei Arrays
array array_intersect(array $array1, array $array2, [, array $...]) array array_intersect_assoc(array $array1, array $array2, [, array $...])
Die Funktionen dieser beiden Methoden sind grundsätzlich gleich, beide geben zwei Arrays zurück (können auch mehrere Arrays sein). ) Der Unterschied besteht darin, dass Ersteres nur den Wert der Elemente im Array als gleich ansieht, während Letzteres erfordert, dass sowohl der Schlüssel als auch der Wert gleich sind. Beispiel:
<?php $array1 = array('1', 'a' => 'aaaaaa', 'b' => 'bbbbbb', 'c'); $array2 = array('a' => 'aaaaaa', 'c' => 'bbbbbb', 'c', '1'); var_dump(array_intersect($array1,$array2));
Wenn Sie den obigen Code ausführen, erhalten Sie Folgendes Ergebnisse:
array(4) { [0]=> string(1) "1" ["a"]=> string(6) "aaaaaa" ["b"]=> string(6) "bbbbbb" [1]=> string(1) "c" }
Und wenn Sie die Methode array_intersect_assoc() verwenden, erhalten Sie die folgenden Ergebnisse:
array(1) { ["a"]=> string(6) "aaaaaa" }
(2) PHP vergleicht verschiedene Elemente in zwei Arrays
array array_diff(array $array1, array $array2, [, array $...]) array array_diff_assoc(array $array1, array $array2, [, array $...])
Ähnlich sind die Grundfunktionen dieser beiden Methoden gleich, Rückgaben Elemente, die sich im ersten Array, aber nicht in anderen Arrays befinden. Ersteres vergleicht nur Werte, während letzteres sowohl Schlüssel als auch Wert vergleicht.
<?php $array1 = array('1', 'a' => 'aaaaaa', 'b' => 'bbbbbb', 'c'); $array2 = array('a' => 'aaaaaa', 'c' => 'bbbbbb', 'c', '1'); var_dump(array_diff($array1,$array2));
Das laufende Ergebnis des obigen Codes ist:
array(0) { }
Und wenn Sie die letzte Zeile durch var_dump(array_diff_assoc($array1, $array2)); ersetzen, erhalten Sie das folgende Ergebnis:
array(3) { [0]=> string(1) "1" ["b"]=> string(6) "bbbbbb" [1]=> string(1) "c" }
Empfohlenes Lernen: „ PHP-Video-Tutorial"
Das obige ist der detaillierte Inhalt vonSo finden Sie in PHP dieselben Elemente in zwei Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),
