Home » PHP » Fungsi array_uintersect_uassoc() PHP

Fungsi array_uintersect_uassoc() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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

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

function myfunction_value($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","c"=>"green");

$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
  //Output : Array ( [a] => red [b] => green )

Definisi dan Penggunaan

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

Catatan: Fungsi ini menggunakan dua fungsi yang ditentukan pengguna untuk perbandingan; kuncinya digunakan di fungsi pertama dan nilainya digunakan di fungsi kedua!

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_uintersect_uassoc(array1, array2, array3, ..., myfunc_key, myfunc_value)

Nilai Parameter

ParameterDeskripsi
array1Required. Larik untuk dibandingkan
array2Required. Larik untuk dibandingkan yang lain
array3,…Optional. Lebih banyak larik untuk dibandingkan
myfunc_keyRequired.Nama fungsi yang ditentukan pengguna yang membandingkan kunci array.
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
myfunc_valueRequired. Nama fungsi yang ditentukan pengguna yang membandingkan nilai array.
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+

You may also like