array_intersect_uassoc()

PHP array_intersect_uassoc() funksiyasi

❮ PHP massivlar ma’lumotnomasi

Misol

Ikki massivning kalitlari va qiymatlarini solishtiring va mosliklarni qaytaring (foydalanuvchi tomonidan belgilangan kalitlarni taqqoslash funksiyasidan foydalanib):

<?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); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

array_intersect_uassoc() funksiyasi ikki (yoki undan ortiq) massivning kalitlari va qiymatlarini solishtiradi va mosliklarni qaytaradi.

Eslatma: Bu funksiya kalitlarni solishtirish uchun foydalanuvchi tomonidan belgilangan funksiyadan foydalanadi!

Bu funksiya ikki yoki undan ortiq massivning kalitlari va qiymatlarini solishtiradi va array1 massividagi, array2, array3 va hokazo massivlarda mavjud bo‘lgan elementlarni o‘z ichiga olgan massivni qaytaradi.


Sintaksis

array_intersect_uassoc(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+

Ko‘proq misollar

Misol

Uchta massivning kalitlari va qiymatlarini 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"=>"red","b"=>"green","d"=>"blue"); $a3=array("e"=>"yellow","a"=>"red","d"=>"blue"); $result=array_intersect_uassoc($a1,$a2,$a3,"myfunction"); print_r($result); ?>
O‘zingiz sinab ko‘ring »

❮ PHP massivlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!