Hướng dẫn how to use array_ column in php? - làm thế nào để sử dụng array_column trong php?

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

Array_Column - Trả về các giá trị từ một cột duy nhất trong mảng đầu vàoReturn the values from a single column in the input array

Sự mô tả

mảng_column (mảng $array, int | chuỗi | null $column_key, int | chuỗi | null $index_key = null): mảng(array $array, int|string|null $column_key, int|string|null $index_key = null): array

Thông số

________số 8

Một mảng đa chiều hoặc một mảng các đối tượng để lấy một cột các giá trị từ. Nếu một mảng các đối tượng được cung cấp, thì các thuộc tính công cộng có thể được kéo trực tiếp. Để các thuộc tính được bảo vệ hoặc riêng tư được kéo, lớp phải thực hiện cả các phương thức ma thuật __get () và __isset ().__get() and __isset() magic methods.

column_key

Cột của các giá trị để trả về. Giá trị này có thể là khóa số nguyên của cột bạn muốn truy xuất hoặc nó có thể là tên khóa chuỗi cho một mảng kết hợp hoặc tên thuộc tính. Nó cũng có thể là null để trả về các mảng hoặc đối tượng hoàn chỉnh (điều này rất hữu ích với

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 để tái xuất mảng).null to return complete arrays or objects (this is useful together with
Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 to reindex the array).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Trả về giá trị

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

Thay đổi

Phiên bảnSự mô tả
8.0.0 mảng_column (mảng $array, int | chuỗi | null $column_key, int | chuỗi | null $index_key = null): mảngTypeError instead.

Thông số

________số 8

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
4

Một mảng đa chiều hoặc một mảng các đối tượng để lấy một cột các giá trị từ. Nếu một mảng các đối tượng được cung cấp, thì các thuộc tính công cộng có thể được kéo trực tiếp. Để các thuộc tính được bảo vệ hoặc riêng tư được kéo, lớp phải thực hiện cả các phương thức ma thuật __get () và __isset ().

Array
(
    [0] => John
    [1] => Sally
    [2] => Jane
    [3] => Peter
)

column_key

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
5

Một mảng đa chiều hoặc một mảng các đối tượng để lấy một cột các giá trị từ. Nếu một mảng các đối tượng được cung cấp, thì các thuộc tính công cộng có thể được kéo trực tiếp. Để các thuộc tính được bảo vệ hoặc riêng tư được kéo, lớp phải thực hiện cả các phương thức ma thuật __get () và __isset ().

column_key

Cột của các giá trị để trả về. Giá trị này có thể là khóa số nguyên của cột bạn muốn truy xuất hoặc nó có thể là tên khóa chuỗi cho một mảng kết hợp hoặc tên thuộc tính. Nó cũng có thể là null để trả về các mảng hoặc đối tượng hoàn chỉnh (điều này rất hữu ích với

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 để tái xuất mảng).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
6

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
7

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
8

Một mảng đa chiều hoặc một mảng các đối tượng để lấy một cột các giá trị từ. Nếu một mảng các đối tượng được cung cấp, thì các thuộc tính công cộng có thể được kéo trực tiếp. Để các thuộc tính được bảo vệ hoặc riêng tư được kéo, lớp phải thực hiện cả các phương thức ma thuật __get () và __isset ().

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

column_key__get() method.

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
9

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
7

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

Một mảng đa chiều hoặc một mảng các đối tượng để lấy một cột các giá trị từ. Nếu một mảng các đối tượng được cung cấp, thì các thuộc tính công cộng có thể được kéo trực tiếp. Để các thuộc tính được bảo vệ hoặc riêng tư được kéo, lớp phải thực hiện cả các phương thức ma thuật __get () và __isset ().

column_key

Cột của các giá trị để trả về. Giá trị này có thể là khóa số nguyên của cột bạn muốn truy xuất hoặc nó có thể là tên khóa chuỗi cho một mảng kết hợp hoặc tên thuộc tính. Nó cũng có thể là null để trả về các mảng hoặc đối tượng hoàn chỉnh (điều này rất hữu ích với

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 để tái xuất mảng).__isset() is not provided, then an empty array will be returned.

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

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

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

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

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

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

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

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

Trả về giá trị

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

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

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
0

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
1

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
2

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
3

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
4

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

Thay đổi

Phiên bản

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
6

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
7

Array
(
    [0] => Fred
    [1] => Jane
    [2] => John
)
8

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

Các đối tượng trong các cột được chỉ định bởi tham số

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 sẽ không còn được chuyển vào chuỗi và giờ sẽ ném một kiểu mẫu thay thế.

Phiên bản

$array0

$array1

$array2

$array3

$array4

$array5

$array6

$array7

$array5

$array9

$column_key0

$array5

$column_key2

$column_key3

$column_key4

$column_key5

Các đối tượng trong các cột được chỉ định bởi tham số

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 sẽ không còn được chuyển vào chuỗi và giờ sẽ ném một kiểu mẫu thay thế.

Ví dụ

$column_key6

$column_key7

$column_key8

Ví dụ #1 Lấy cột tên đầu tiên từ bản ghi

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

$column_key9

$index_key0

$index_key1

$index_key2

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

Trả về giá trị

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

$index_key4

$index_key5

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

Thay đổi

Phiên bản

$index_key7

$index_key8

$index_key9

null0

null1

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

Các đối tượng trong các cột được chỉ định bởi tham số

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 sẽ không còn được chuyển vào chuỗi và giờ sẽ ném một kiểu mẫu thay thế.

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

null3

Thay đổi

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

null4

Trả về giá trị

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

null5

null6

null7

null8

Thay đổi

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

null9

array0

array1

array2

Thay đổi

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

array3

array4

array5

array6

Thay đổi

Phiên bản

array7

array8

array9

column_key0

column_key1

column_key2

Các đối tượng trong các cột được chỉ định bởi tham số

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 sẽ không còn được chuyển vào chuỗi và giờ sẽ ném một kiểu mẫu thay thế.

Phiên bản

column_key3

column_key4

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

Các đối tượng trong các cột được chỉ định bởi tham số

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
1 sẽ không còn được chuyển vào chuỗi và giờ sẽ ném một kiểu mẫu thay thế.

Ví dụ

column_key6

Ví dụ #1 Lấy cột tên đầu tiên từ bản ghi

Ví dụ

column_key7

column_key8

column_key9

array4

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
01

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
02

Ví dụ #1 Lấy cột tên đầu tiên từ bản ghi

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
03

Thay đổi

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
04

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
05

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

Thay đổi

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
07

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
08

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

Trả về giá trị

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
10

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
11

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
12

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
13

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
14

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
15

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

Trả về giá trị

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
17

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
18

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
19

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

Trả về giá trị

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
21

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
22

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

Trả về giá trị

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
24

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
25

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
26

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
27

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
28

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
29

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
30

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
31

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
32

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
33

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
34

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

Trả về giá trị

Cột để sử dụng làm chỉ mục/khóa cho mảng được trả về. Giá trị này có thể là phím số nguyên của cột hoặc nó có thể là tên khóa chuỗi. Giá trị được đúc như bình thường cho các khóa mảng (tuy nhiên, trước Php 8.0.0, các đối tượng hỗ trợ chuyển đổi sang chuỗi cũng được cho phép).

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
36

Trả về giá trị

Trả về một mảng các giá trị đại diện cho một cột duy nhất từ ​​mảng đầu vào.

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
37

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
38

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
39

Thay đổi

Ví dụ

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
40

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
41

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
42

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
43

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

Ví dụ #1 Lấy cột tên đầu tiên từ bản ghi

Ví dụ

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
45

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
46

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)
47

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

Việc sử dụng Array_Column là gì?

Hàm mảng_column () trả về các giá trị từ một cột duy nhất trong mảng đầu vào.returns the values from a single column in the input array.

Làm thế nào để có được giá trị cột mảng trong PHP?

Array_column () trả về các giá trị từ một cột duy nhất của mảng, được xác định bởi cột_key.Tùy chọn, một index_key có thể được cung cấp để lập chỉ mục các giá trị trong mảng được trả về bởi các giá trị từ cột index_key của mảng đầu vào. returns the values from a single column of the array , identified by the column_key . Optionally, an index_key may be provided to index the values in the returned array by the values from the index_key column of the input array.

Làm thế nào chúng ta có thể lưu trữ các giá trị để mảng từ cơ sở dữ liệu MySQL trong PHP?

Bạn có 2 cách thực hiện: bạn có thể tạo một bảng (hoặc nhiều bảng được liên kết với nhau) với một trường cho mỗi khóa của mảng của bạn và chèn vào từng trường giá trị tương ứng của mảng của bạn.Đây là cách phổ biến nhất.Bạn chỉ có thể có một bảng với một trường và đặt ở đây mảng của bạn được tuần tự hóa.create a table (or multiple tables linked together) with a field for each key of your array, and insert into each field the corresponding value of your array. This is the most common way. You can just have a table with one field and put in here your array serialized.

Làm thế nào tôi có thể tìm thấy sự khác biệt giữa hai mảng trong PHP?

Hàm mảng_diff () so sánh các giá trị của hai mảng (hoặc nhiều) và trả về sự khác biệt.Hàm này so sánh các giá trị của hai mảng (hoặc nhiều) và trả về một mảng chứa các mục từ Array1 không có trong Array2 hoặc Array3, v.v. compares the values of two (or more) arrays, and returns the differences. This function compares the values of two (or more) arrays, and return an array that contains the entries from array1 that are not present in array2 or array3, etc.