tutorial pengembangan web terbaru
 

PHP array_intersect_uassoc() Function

<PHP Array Referensi

Contoh

Bandingkan kunci dan nilai-nilai dari dua array, dan mengembalikan pertandingan (using a user-defined key comparison function) :

<?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);
?>
Menjalankan contoh »

Definisi dan Penggunaan

The array_intersect_uassoc() fungsi membandingkan kunci dan nilai-nilai dari dua (or more) array, dan mengembalikan pertandingan.

Catatan: Fungsi ini menggunakan fungsi yang ditetapkan pengguna untuk membandingkan kunci!

Fungsi ini membandingkan kunci dan nilai-nilai dari dua atau lebih array, dan mengembalikan array yang berisi entri dari array1 yang hadir dalam array2, array3, dll


Sintaksis

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

Parameter Deskripsi
array1 Wajib. Array pertama adalah array yang lain akan dibandingkan dengan
array2 Wajib. Array untuk dibandingkan dengan array pertama
array3,... Pilihan. Array untuk dibandingkan dengan array pertama
myfunction Wajib. Sebuah string yang mendefinisikan fungsi perbandingan callable. Fungsi perbandingan harus kembali integer <, =, atau> dari 0 jika argumen pertama adalah <, =, atau> dari argumen kedua

Rincian teknis

Kembali Nilai: Mengembalikan array yang berisi entri dari array1 yang hadir dalam semua array lainnya
PHP Versi: 5 +

Contoh lebih

contoh 1

Bandingkan kunci dan nilai-nilai dari tiga array (menggunakan fungsi yang ditetapkan pengguna untuk membandingkan kunci), dan kembali pertandingan:

<?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);
?>
Menjalankan contoh »

<PHP Array Referensi