Fungtion ya PHP array_diff()

Mfano

Kumisha kipenzi kifupi cha mawili kwa kufanya kipenzi cha kawaida:

<?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);
?>

Mfano wa kusafiri

定义和用法

array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。

在返回的数组中,键名保持不变。

语法

array_diff(array1,array2,array3...);
参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3,... Inafaa kusababisha kwa uwanja au vingine vya uwanja.

Mtaarifu na maelezo

Mtaarifu:Inafaa kusababisha kwa uwanja au vingine vya uwanja.

Maelezo:Thamani tu inatumiwa kwa kusababisha.

Maelezo ya teknolojia

Adhira ya kuwa na thamani: Kurejea uadilifu wa matukio ya uwanja, jina la uadilifu huzungumza kwa matukio yote ya uwanja (array1)wakati haipo katika matukio ya uwanja mwingine (array2 na array3 na vitabu vingine ()
Toleo la PHP: 4.0.1+

Mafanikio mengi

Mfano 1

Kueneza thamani ya matukio ya tatu kwa uwezo wa kubadilika na kurejea uadilifu:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_diff($a1,$a2,$a3);
print_r($result);
?>

Mfano wa kusafiri