Hướng dẫn compare associative array php - so sánh mảng liên kết php

(Php 5> = 5.1.0, Php 7, Php 8)

Array_intersect_key - Tính toán giao điểm của các mảng bằng các phím để so sánhComputes the intersection of arrays using keys for comparison

Sự mô tả

mảng_intersect_key (mảng $array, mảng ...$arrays): mảng(array $array, array ...$arrays): array

Thông số

array

Mảng với các phím chính để kiểm tra.

arrays

Mảng để so sánh các khóa với.

Trả về giá trị

Trả về một mảng kết hợp chứa tất cả các mục của array có các khóa có mặt trong tất cả các đối số.

Thay đổi

Phiên bảnSự mô tả
8.0.0 mảng_intersect_key (mảng $array, mảng ...$arrays): mảng

Thông số

arrayarray_intersect_key() example

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

Mảng với các phím chính để kiểm tra.

array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
}

arrays

Mảng để so sánh các khóa với.

Trả về giá trị

  • Trả về một mảng kết hợp chứa tất cả các mục của array có các khóa có mặt trong tất cả các đối số.
  • Thay đổi
  • Phiên bản
  • Hàm này bây giờ có thể được gọi chỉ với một tham số. Trước đây, ít nhất hai tham số đã được yêu cầu.
  • Ví dụ
  • Ví dụ #1 mảng_intersect_key () Ví dụ
  • Ví dụ trên sẽ xuất ra:
  • Trong ví dụ của chúng tôi, bạn thấy rằng chỉ có các khóa 'blue''green' có mặt trong cả hai mảng và do đó được trả lại. Cũng lưu ý rằng các giá trị cho các khóa 'blue''green' khác nhau giữa hai mảng. Một trận đấu vẫn xảy ra vì chỉ có các phím được kiểm tra. Các giá trị được trả về là các giá trị của array.
  • Hai khóa từ các cặp $array2 chỉ được coi là bằng nhau nếu $array3. Nói cách khác, một kiểm tra loại nghiêm ngặt được thực thi để biểu diễn chuỗi phải giống nhau.
  • Xem thêm
  • Array_diff () - Tính toán sự khác biệt của mảng
  • Array_udiff () - Tính toán sự khác biệt của mảng bằng cách sử dụng hàm gọi lại để so sánh dữ liệu

Array_Diff_assoc () - Tính toán chênh lệch của mảng với kiểm tra chỉ mục bổ sung

Array_Diff_Uassoc () - Tính chênh lệch của mảng với kiểm tra chỉ mục bổ sung được thực hiện bởi chức năng gọi lại do người dùng cung cấp

$array4

$array5

$array6

Array_udiff_assoc () - Tính chênh lệch của mảng với kiểm tra chỉ mục bổ sung, so sánh dữ liệu bằng hàm gọi lại

Array_udiff_uassoc () - Tính toán chênh lệch của mảng với kiểm tra chỉ mục bổ sung, so sánh dữ liệu và chỉ mục bằng hàm gọi lại

$array7

$array8

$array9

...$arrays0

...$arrays1

...$arrays2

$array6

Array_Diff_Key () - Tính toán sự khác biệt của các mảng sử dụng các phím để so sánh

Array_Diff_ukey () - Tính độ khác biệt của mảng bằng hàm gọi lại trên các phím để so sánh

...$arrays4

...$arrays5

...$arrays6

...$arrays7

...$arrays8

Array_Intersect () - Tính toán giao điểm của mảng

Array_intersect_assoc () - Tính toán giao điểm của các mảng bằng kiểm tra chỉ mục bổ sung

...$arrays9

array0

$array6

Array_intersect_uassoc () - Tính toán giao điểm của các mảng bằng kiểm tra chỉ mục bổ sung, so sánh các chỉ mục bằng hàm gọi lại

Array_intersect_ukey () - Tính toán giao điểm của các mảng bằng hàm gọi lại trên các phím để so sánh

array2

array3

...$arrays2

$array6

vladas dot dirzys tại gmail dot com ¶

10 năm trước

array6

array7

array8

$array6

Ẩn danh ¶

1 năm trước

arrays0

arrays1

arrays2

arrays3

github.com/xmarcos ¶

8 năm trước

arrays4

arrays5

arrays6

$array6

Sậy bạc ¶

7 năm trước

arrays8

PGL tại Yoyo Dot org ¶

11 năm trước

arrays9

array0

array1

chrisbloom7 tại gmail dot com ¶

7 năm trước

array2

array3

array4

$array6