PHP array_diff () function
contoh
Perbandingan dua array kunci dan mengembalikan perbedaan set:
<?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);
?>
$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);
?>
Menjalankan contoh »
Definisi dan Penggunaan
array_diff () adalah fungsi yang digunakan untuk membandingkan dua (atau lebih) dari kunci array, dan mengembalikan perbedaan set.
Fungsi ini membandingkan dua (atau lebih) kunci array, dan mengembalikan perbedaan dari array, array mencakup semua array dibandingkan (array1), tetapi tidak dalam array parameter lain (array2 atau array3 dll ) dari kunci.
tatabahasa
array_diff( array1,array2,array3... );
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
rincian teknis
Pengembalian: | Mengembalikan perbedaan dari array, array mencakup semua array dibandingkan (array1), tetapi tidak dalam array lain parameter (array2 atau array3 dll) di kunci. |
---|---|
Versi PHP: | 4.0.1+ |
contoh yang lebih
contoh 1
Perbandingan tiga array kunci, dan mengembalikan perbedaan antara set:
<?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);
?>
$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);
?>
Menjalankan contoh »
Lengkap PHP Array Referensi