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

phparray_diff(array1, array2, array3, ...);

Mfano

Wacha tulinganishe arrays mbili na tupate vipengele vya kwanza ambavyo haviko vya pili:

php<?php
  $arr1 = [1, 2, 3, 4];
  $arr2 = [2, 4, 5];
  $res = array_diff($arr1, $arr2);
  print_r($res);
?>

Matokeo ya utekelezaji wa kificho:

php[0 => 1, 2 => 3]

Mfano

Kulinganisha arrays tatu:

php<?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:

php[0 => 'a', 2 => 'c']

Mfano

Kulinganisha arrays za kiushirikina (funguo hupuuzwa, thamani pekee ndizo zinazolinganishwa):

php<?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:

php['a' => 1]

Angalia pia