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); ?>
定义和用法
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); ?>