Hàm array_intersect_ukey() trong PHP

Định nghĩa hàm array_intersect_ukey() trong PHP

Hàm array_intersect_ukey() trong PHP trả về một mảng chứa tất cả value của mảng array1 có các key so khớp có mặt trong tất cả tham số khác.

Cú pháp Hàm array_intersect_ukey() trong PHP:

array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );

Tham số

  • array1 :Bắt buộc. Mảng nguồn để mảng khác so sánh với
  • array2 :Bắt buộc. Một mảng để được so sánh với mảng nguồn
  • array3 :Tùy ý. Một mảng để được so sánh với mảng nguồn
  • key_compare_func :Bắt buộc. Hàm callback do người dùng tạo

Trả về giá trị

Trả về FALSE nếu có bất kỳ lỗi nào.

Ví dụ minh họa cách sử dụng hàm array_intersect_ukey() trong PHP:

<?php
   function key_compare_func($key1, $key2)
   {
      if ($key1 == $key2)
         return 0;

      else if ($key1 > $key2)
         return 1;

      else
         return -1;
   }

   $array1 = array('blue'=>1, 'red'=>2, 'green'=>3, 'purple'=>4);
   $array2 = array('green'=>5, 'blue'=>6, 'yellow'=>7, 'cyan'=>8);

   $result = array_intersect_ukey($array1, $array2, "key_compare_func");
   var_dump($result);
?> 

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Bình luận