Hàm array_udiff() trong PHP

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

Hàm array_udiff() trong PHP Tính toán sự khác nhau của các mảng bởi sử dụng hàm callback để so sánh dữ liệu và trả về một mảng chứa tất cả value từ mảng array1 mà không có mặt trong các mảng khác.

Cú pháp hàm array_udiff() trong PHP

array_udiff( $array1, $array2 [, $array3 ..., $data_compare_func] ); Tham số

  • array1: Bắt buộc. Xác định một mảng
  • array2: Bắt buộc. Xác định một mảng để được so sánh với mảng nguồn.
  • array3: Tùy ý. Xác định một mảng để được so sánh với mảng nguồn.
  • data_compare_func: Bắt buộc. Tên hàm do người dùng tạo

Trả về giá trị Trả về một mảng chứa tất cả value từ mảng array1 mà không có mặt trong các tham số khác.

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

<?php
   function call_back_function($v1,$v2) 
   {
      if ($v1===$v2)
      {
         return 0;
      }
      return 1;
   }
   $array1 = array("a"=>"orange","b"=>"mango","c"=>"banana");
   $array2 = array("a"=>"orange","b"=>"mango","c"=>"apple");

   print_r(array_udiff($array1,$array2,"call_back_function"));
?> 

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ả: 

Hàm array_udiff() trong PHP 1


Bình luận