Hướng dẫn php array_diff not working - php array_diff không hoạt động

Tôi có 2 mảng. Cái đầu tiên là $ Dạy_array và cái thứ hai là $ Langs_array. Các giá trị tương ứng của chúng là: $ Dạy_array: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) $ Langs_array: Array ( [0] => 2 [1] => 3 )
The first one is $teach_array and the second one is $langs_array.
Their respective values are:
$teach_array : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
$langs_array : Array ( [0] => 2 [1] => 3 )

Tôi đang cố gắng trả lại một mảng mới chứa tất cả các mục từ $ dạy_array không có trong $ Langs_array. Vì vậy, kết quả cuối cùng nên là: Array ( [0] => 1 [3] => 4 [4] => 5 )
So the end result should be: Array ( [0] => 1 [3] => 4 [4] => 5 )

Tôi đã thử sử dụng một vài phương pháp bao gồm:

lựa chọn 1

$result = array_diff($teachArray, $language_1d_array);

Điều này vẫn trả về tất cả các giá trị của $ Dạy_array.

Lựa chọn 2

 $result = array_diff_key($teachArray, $language_1d_array);

Tuy nhiên, điều này chỉ trả về Array ( [2] => 3 [3] => 4 [4] => 5 ) không chính xác.

Tùy chọn 3

$result = array_values(array_diff_key($teachArray, $language_1d_array));

Điều này trả về kết quả tương tự như tùy chọn 2. Tôi cũng đã thử chỉ sử dụng Array_Diff thay vì Array_Diff_Key và nó trả về kết quả tương tự như tùy chọn 1.

Tôi đã thực hiện một var_dump trên cả hai mảng của tôi và đây là kết quả. $ dạy_array: array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " } $ Lang_array: array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }
$teach_array : array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }
$lang_array : array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }

James Dot plznospam tại Bush Dot CC ¶

5 năm trướcComputes the difference of arrays

Firegun tại terra dot com dot br ¶

13 năm trước(array $array, array

 $result = array_diff_key($teachArray, $language_1d_array);
0): array

Jeppe Utzon ¶

10 năm trước

SeaneCoates tại! Donotspam! Yahoo Dot ca ¶

21 năm trước

Al Amin Chayan (Thư tại Chayan Dot Me) ¶

2 năm trước

Prakashgun ¶array containing all the entries from

 $result = array_diff_key($teachArray, $language_1d_array);
1 that are not present in any of the other arrays. Keys in the
 $result = array_diff_key($teachArray, $language_1d_array);
1 array are preserved.

4 năm trước

Merlyn dot tgz tại gmail dot com ¶Firegun tại terra dot com dot br ¶
8.0.0 13 năm trước

Jeppe Utzon ¶

10 năm trướcarray_diff() example

 $result = array_diff_key($teachArray, $language_1d_array);
5

Nhiều lần xuất hiện trong $ Array1 đều được xử lý theo cùng một cách. Điều này sẽ xuất hiện:

Ví dụ #2 Array_diff () Ví dụ với các loại không phù hợparray_diff() example with non-matching types

Hai yếu tố được coi là bằng nhau khi và chỉ khi

 $result = array_diff_key($teachArray, $language_1d_array);
6. Đó là, khi biểu diễn chuỗi là như nhau.

 $result = array_diff_key($teachArray, $language_1d_array);
7

 $result = array_diff_key($teachArray, $language_1d_array);
8

 $result = array_diff_key($teachArray, $language_1d_array);
9

Để sử dụng hàm so sánh thay thế, hãy xem Array_udiff ().array_udiff().

Ghi chú

Ghi chú::

Hàm này chỉ kiểm tra một chiều của mảng N chiều. Tất nhiên bạn có thể kiểm tra kích thước sâu hơn bằng cách sử dụng

$result = array_values(array_diff_key($teachArray, $language_1d_array));
0.

Xem thêm

  • 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_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_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

nilsandre tại gmx dot de ¶

15 năm trước

$result = array_values(array_diff_key($teachArray, $language_1d_array));
1

$result = array_values(array_diff_key($teachArray, $language_1d_array));
2

$result = array_values(array_diff_key($teachArray, $language_1d_array));
3

$result = array_values(array_diff_key($teachArray, $language_1d_array));
4

$result = array_values(array_diff_key($teachArray, $language_1d_array));
5

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Ẩn danh ¶

16 năm trước

$result = array_values(array_diff_key($teachArray, $language_1d_array));
7

$result = array_values(array_diff_key($teachArray, $language_1d_array));
8

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

James Dot plznospam tại Bush Dot CC ¶

5 năm trước

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )0

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )1

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Firegun tại terra dot com dot br ¶

13 năm trước

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )3

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )4

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )5

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )6

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )7

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )8

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )9

Array ( [0] => 2 [1] => 3 )0

Array ( [0] => 2 [1] => 3 )1

Jeppe Utzon ¶

10 năm trước

Array ( [0] => 2 [1] => 3 )2

Array ( [0] => 2 [1] => 3 )3

Array ( [0] => 2 [1] => 3 )4

Array ( [0] => 2 [1] => 3 )5

SeaneCoates tại! Donotspam! Yahoo Dot ca ¶

21 năm trước

Array ( [0] => 2 [1] => 3 )6

Array ( [0] => 2 [1] => 3 )7

Array ( [0] => 2 [1] => 3 )8

Array ( [0] => 2 [1] => 3 )9

Al Amin Chayan (Thư tại Chayan Dot Me) ¶

2 năm trước

Array ( [0] => 1 [3] => 4 [4] => 5 )0

Prakashgun ¶

4 năm trước

Array ( [0] => 1 [3] => 4 [4] => 5 )1

Array ( [0] => 1 [3] => 4 [4] => 5 )2

Array ( [0] => 1 [3] => 4 [4] => 5 )3

Array ( [0] => 1 [3] => 4 [4] => 5 )4

Merlyn dot tgz tại gmail dot com ¶

10 năm trước

Array ( [0] => 1 [3] => 4 [4] => 5 )5

Array ( [0] => 1 [3] => 4 [4] => 5 )6

Array ( [0] => 1 [3] => 4 [4] => 5 )7

Array ( [0] => 1 [3] => 4 [4] => 5 )8

Array ( [0] => 1 [3] => 4 [4] => 5 )9

Array ( [2] => 3 [3] => 4 [4] => 5 )0

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

SeaneCoates tại! Donotspam! Yahoo Dot ca ¶

5 năm trước

Array ( [2] => 3 [3] => 4 [4] => 5 )2

Array ( [2] => 3 [3] => 4 [4] => 5 )3

Array ( [2] => 3 [3] => 4 [4] => 5 )4

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Ẩn danh ¶

16 năm trước

Array ( [2] => 3 [3] => 4 [4] => 5 )6

Array ( [2] => 3 [3] => 4 [4] => 5 )7

Array ( [2] => 3 [3] => 4 [4] => 5 )8

Array ( [2] => 3 [3] => 4 [4] => 5 )9

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }0

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

James Dot plznospam tại Bush Dot CC ¶

5 năm trước

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }2

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }3

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }4

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }5

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }6

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Ẩn danh ¶

16 năm trước

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }8

array(5) { [0]=> string(5) " 1 " [1]=> string(5) " 2 " [2]=> string(5) " 3 " [3]=> string(5) " 4 " [4]=> string(5) " 5 " }9

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }0

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }1

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }2

James Dot plznospam tại Bush Dot CC ¶

5 năm trước

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }3

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }4

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }5

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Firegun tại terra dot com dot br ¶

5 năm trước

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }7

array(2) { [0]=> string(1) "2" [1]=> string(1) "3" }8

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Firegun tại terra dot com dot br ¶

5 năm trước

$array0

Firegun tại terra dot com dot br ¶

16 năm trước

$array1

$array2

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

James Dot plznospam tại Bush Dot CC ¶

5 năm trước

$array4

Firegun tại terra dot com dot br ¶

13 năm trước

$array5

$array6

$array7

$array8

Jeppe Utzon ¶

16 năm trước

$array9

 $result = array_diff_key($teachArray, $language_1d_array);
00

 $result = array_diff_key($teachArray, $language_1d_array);
01

 $result = array_diff_key($teachArray, $language_1d_array);
02

 $result = array_diff_key($teachArray, $language_1d_array);
03

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Ẩn danh ¶

13 năm trước

 $result = array_diff_key($teachArray, $language_1d_array);
05

 $result = array_diff_key($teachArray, $language_1d_array);
06

 $result = array_diff_key($teachArray, $language_1d_array);
07

 $result = array_diff_key($teachArray, $language_1d_array);
08

 $result = array_diff_key($teachArray, $language_1d_array);
09

 $result = array_diff_key($teachArray, $language_1d_array);
10

 $result = array_diff_key($teachArray, $language_1d_array);
11

 $result = array_diff_key($teachArray, $language_1d_array);
12

 $result = array_diff_key($teachArray, $language_1d_array);
13

 $result = array_diff_key($teachArray, $language_1d_array);
14

 $result = array_diff_key($teachArray, $language_1d_array);
15

 $result = array_diff_key($teachArray, $language_1d_array);
16

 $result = array_diff_key($teachArray, $language_1d_array);
17

 $result = array_diff_key($teachArray, $language_1d_array);
18

 $result = array_diff_key($teachArray, $language_1d_array);
19

 $result = array_diff_key($teachArray, $language_1d_array);
20

 $result = array_diff_key($teachArray, $language_1d_array);
21

 $result = array_diff_key($teachArray, $language_1d_array);
22

 $result = array_diff_key($teachArray, $language_1d_array);
23

 $result = array_diff_key($teachArray, $language_1d_array);
24

 $result = array_diff_key($teachArray, $language_1d_array);
25

 $result = array_diff_key($teachArray, $language_1d_array);
26

 $result = array_diff_key($teachArray, $language_1d_array);
27

 $result = array_diff_key($teachArray, $language_1d_array);
28

 $result = array_diff_key($teachArray, $language_1d_array);
29

 $result = array_diff_key($teachArray, $language_1d_array);
30

 $result = array_diff_key($teachArray, $language_1d_array);
31

 $result = array_diff_key($teachArray, $language_1d_array);
32

 $result = array_diff_key($teachArray, $language_1d_array);
33

 $result = array_diff_key($teachArray, $language_1d_array);
34

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Jeppe Utzon ¶

16 năm trước

 $result = array_diff_key($teachArray, $language_1d_array);
36

 $result = array_diff_key($teachArray, $language_1d_array);
37

 $result = array_diff_key($teachArray, $language_1d_array);
38

 $result = array_diff_key($teachArray, $language_1d_array);
39

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

Ẩn danh ¶

16 năm trước

 $result = array_diff_key($teachArray, $language_1d_array);
41

 $result = array_diff_key($teachArray, $language_1d_array);
42

 $result = array_diff_key($teachArray, $language_1d_array);
43

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

James Dot plznospam tại Bush Dot CC ¶

15 năm trước

 $result = array_diff_key($teachArray, $language_1d_array);
45

 $result = array_diff_key($teachArray, $language_1d_array);
46

 $result = array_diff_key($teachArray, $language_1d_array);
47

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6

5 năm trước

Firegun tại terra dot com dot br ¶

 $result = array_diff_key($teachArray, $language_1d_array);
49

 $result = array_diff_key($teachArray, $language_1d_array);
50

 $result = array_diff_key($teachArray, $language_1d_array);
51

 $result = array_diff_key($teachArray, $language_1d_array);
52

13 năm trước

16 năm trước

 $result = array_diff_key($teachArray, $language_1d_array);
53

 $result = array_diff_key($teachArray, $language_1d_array);
54

 $result = array_diff_key($teachArray, $language_1d_array);
55

$result = array_values(array_diff_key($teachArray, $language_1d_array));
6