Home » PHP » Referensi PHP Array : Fungsi array_intersect_uassoc()

Referensi PHP Array : Fungsi array_intersect_uassoc()

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Bandingkan kunci dan nilai dari dua larik, dan kembalikan kecocokannya (menggunakan fungsi perbandingan kunci yang ditentukan pengguna):

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("d"=>"red","b"=>"green","e"=>"blue");

$result=array_intersect_uassoc($a1,$a2,"myfunction");
print_r($result);
?>
  //Output : Array ( [b] => green )

Definisi dan Penggunaan

Fungsi array_intersect_uassoc() berfungsi untuk membandingkan kunci dan nilai dari dua (atau lebih) array, dan mengembalikan kecocokan.

Catatan: Fungsi ini menggunakan fungsi yang ditentukan pengguna untuk membandingkan tombol!

Fungsi ini membandingkan kunci dan nilai dari dua atau lebih larik, dan mengembalikan larik yang berisi entri dari larik1 yang ada di larik2, larik3, dll.

Syntax

array_intersect_uassoc(array1, array2, array3, ..., myfunction)

Nilai Parameter

ParameterDeskripsi
array1Required. Larik untuk dibandingkan
array2Required. Larik untuk dibandingkan yang lain
array3,…Optional. Lebih banyak larik untuk dibandingkan
myfunctionRequired.String yang mendefinisikan fungsi perbandingan yang dapat dipanggil. Fungsi perbandingan harus mengembalikan bilangan bulat <, =, atau> dari 0 jika argumen pertama adalah <, =, atau> daripada argumen kedua

Detail Teknis

Return Value:Mengembalikan larik yang berisi entri dari larik1 yang ada di semua larik lainnya
PHP Version:5+

Contoh Lain

Contoh
Bandingkan kunci dan nilai dari tiga larik (gunakan fungsi yang ditentukan pengguna untuk membandingkan kunci), dan kembalikan kecocokan:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"green","d"=>"blue");
$a3=array("e"=>"yellow","a"=>"red","d"=>"blue");

$result=array_intersect_uassoc($a1,$a2,$a3,"myfunction");
print_r($result);
?>
  // Output : Array ( [a] => red )

You may also like