Kazi array_diff
Kazi array_diff inalinganisha arrays na kurudisha vipengele kutoka kwenye array ya kwanza ambavyo havipo kwenye arrays zingine zilizopitishwa. Funguo za vipengele huhifadhiwa. Kigezo cha kwanza hupewa array kuu, na kufuatiwa na arrays za kulinganisha.
Syntax
array_diff(array1, array2, array3, ...);
Mfano
Wacha tulinganishe arrays mbili na tupate vipengele vya kwanza ambavyo haviko vya pili:
<?php
$arr1 = [1, 2, 3, 4];
$arr2 = [2, 4, 5];
$res = array_diff($arr1, $arr2);
print_r($res);
?>
Matokeo ya utekelezaji wa kificho:
[0 => 1, 2 => 3]
Mfano
Kulinganisha arrays tatu:
<?php
$arr1 = ['a', 'b', 'c', 'd'];
$arr2 = ['b', 'd'];
$arr3 = ['d', 'e'];
$res = array_diff($arr1, $arr2, $arr3);
print_r($res);
?>
Matokeo ya utekelezaji wa kificho:
[0 => 'a', 2 => 'c']
Mfano
Kulinganisha arrays za kiushirikina (funguo hupuuzwa, thamani pekee ndizo zinazolinganishwa):
<?php
$arr1 = ['a' => 1, 'b' => 2, 'c' => 3];
$arr2 = ['x' => 2, 'y' => 3];
$res = array_diff($arr1, $arr2);
print_r($res);
?>
Matokeo ya utekelezaji wa kificho:
['a' => 1]
Angalia pia
-
kazi
array_intersect,
ambayo hurudisha vipengele vilivyo sawa vya arrays