PHP-Implementierung, um gleiche/verschiedene Elemente im Array zu erhalten

王林
Freigeben: 2023-04-08 08:48:01
nach vorne
2990 Leute haben es durchsucht

PHP-Implementierung, um gleiche/verschiedene Elemente im Array zu erhalten

1 Holen Sie sich die gleichen Elemente des Arrays

array_intersect() Diese Funktion vergleicht die Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Schnittarray zurück, das alle Schlüssel im verglichenen Array (Array1) und alle anderen Parameter-Arrays (Array2 oder Array3 usw.) enthält.

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
  
$result=array_intersect($a1,$a2);
print_r($result);
  
//
Array ( [a] => red [b] => green [c] => blue )
Nach dem Login kopieren

(Kostenloses Teilen von Lernvideo-Tutorials: PHP-Video-Tutorial)

Die Funktion array_intersect_assoc() wird verwendet, um die Schlüsselnamen und Schlüssel von zwei (oder mehr) Arrays zu vergleichen Im Gegensatz zur Funktion array_intersect() vergleicht diese Funktion nicht nur Schlüsselwerte, sondern auch Schlüsselnamen. Die Schlüssel der Elemente im zurückgegebenen Array bleiben unverändert.

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
  
$result=array_intersect_assoc($a1,$a2);
print_r($result);
?>
//
Array ( [a] => red [b] => green [c] => blue )
Nach dem Login kopieren

2. Verschiedene Elemente im Array abrufen

Die Funktion array_diff() gibt das Differenzarray zweier Arrays zurück. Dieses Array enthält alle Schlüssel, die im zu vergleichenden Array, aber in keinem der anderen Parameterarrays enthalten sind. Im zurückgegebenen Array bleiben die Schlüsselnamen unverändert. Die Funktion

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
  
$result=array_diff($a1,$a2);
print_r($result);
?>
//
Array ( [d] => yellow )
Nach dem Login kopieren

array_diff_assoc() wird verwendet, um die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
  
$result=array_diff_assoc($a1,$a2);
print_r($result);
//
Array ( [d] => yellow )
Nach dem Login kopieren

Empfohlene verwandte Artikel und Tutorials: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonPHP-Implementierung, um gleiche/verschiedene Elemente im Array zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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
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!