Đị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

Xem thêm Hàm trong php

Viết câu trả lời

Drop Images

0 Bình luận