array_intersect_ukey()
PHP array_intersect_ukey() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Ikki massivning kalitlarini solishtiring (foydalanuvchi tomonidan belgilangan kalitlarni taqqoslash funksiyasidan foydalanib) va mosliklarni qaytaring:
<?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"=>"blue","b"=>"black","e"=>"blue");
$result=array_intersect_ukey($a1,$a2,"myfunction");
print_r($result);
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
array_intersect_ukey() funksiyasi ikki (yoki undan ortiq) massivning kalitlarini solishtiradi va mosliklarni qaytaradi.
Eslatma: Bu funksiya kalitlarni solishtirish uchun foydalanuvchi tomonidan belgilangan funksiyadan foydalanadi!
Bu funksiya ikki yoki undan ortiq massivning kalitlarini solishtiradi va array1 massividagi, array2, array3 va hokazo massivlarda mavjud bo‘lgan elementlarni o‘z ichiga olgan massivni qaytaradi.
Sintaksis
array_intersect_ukey(array1, array2, array3, ..., myfunction)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array1 | Majburiy. Birinchi massiv — qolgan massivlar u bilan solishtiriladi |
| array2 | Majburiy. Birinchi massiv bilan solishtiriladigan massiv |
| array3,... | Ixtiyoriy. Birinchi massiv bilan solishtiriladigan massiv |
| myfunction | Majburiy. Chaqiriladigan (callable) taqqoslash funksiyasini belgilovchi string. Taqqoslash funksiyasi birinchi argument ikkinchisidan kichik, unga teng yoki undan katta bo‘lsa, mos ravishda 0 dan kichik, 0 ga teng yoki 0 dan katta butun son qaytarishi shart |
Texnik tafsilotlar
| Qaytariladigan qiymat: | array1 massividagi, qolgan barcha massivlarda mavjud bo‘lgan elementlarni o‘z ichiga olgan massivni qaytaradi |
|---|---|
| PHP versiyasi: | 5.1.0+ |
Ko‘proq misollar
Misol
Uchta massivning kalitlarini solishtiring (kalitlarni solishtirish uchun foydalanuvchi tomonidan belgilangan funksiyadan foydalaning) va mosliklarni qaytaring:
<?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"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");
$result=array_intersect_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>
O‘zingiz sinab ko‘ring »
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
