Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie identische Elemente aus zwei Arrays in PHP

So entfernen Sie identische Elemente aus zwei Arrays in PHP

青灯夜游
青灯夜游Original
2021-07-08 14:49:222620Durchsuche

In PHP können Sie die Funktion array_diff() verwenden, um die gleichen Elemente aus zwei Arrays zu entfernen. Das Syntaxformat ist „array_diff(array1,array2);“; diese Funktion wird verwendet, um die Werte zweier Arrays zu vergleichen kann ein Array1 zurückgeben, aber das Differenz-Array mit Werten befindet sich nicht in Array2.

So entfernen Sie identische Elemente aus zwei Arrays in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php entfernt dieselben Elemente aus zwei Arrays

Sie können die Funktion array_diff() verwenden, das Codebeispiel lautet wie folgt:

<?php
header("Content-type:text/html;charset=utf-8");
$a=array(1,2,3);
$b=array(2,3,4);
//得到存在于$a但不存在于$b中的元素组成的数组
$c1=array_diff($a,$b);
//得到存在于$b但不存在于$a中的元素组成的数组
$c2=array_diff($b,$a);
//去除相同元素后的两个数组
echo &#39;去除相同元素后的两个数组:&#39;.&#39;<br>&#39;;
var_dump($c1);
var_dump($c2);
?>

Ausgabe:

去除相同元素后的两个数组:
array (size=1)
  0 => int 1
array (size=1)
  2 => int 4

Beschreibung: Die Funktion

array_diff() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.

Syntax

array_diff(array1,array2,array3...);
Parameter Beschreibung
array1 Erforderlich. Das erste Array, das mit anderen Arrays verglichen wird.
array2 Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll.
array3,... Optional. Zusätzliches Array zum Vergleich mit dem ersten Array.

array_diff() vergleicht die Werte von zwei (oder mehr) Arrays (key=>value in value) und gibt ein Differenzarray zurück; das Differenzarray enthält alle verglichenen Arrays (array1), jedoch nicht in jedem anderen Parameter-Array (Array2 oder Array3 usw.).

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie identische Elemente aus zwei Arrays in PHP. 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