Đếm cột mảng php

❮ Tham chiếu mảng PHP

Ví dụ

Nhận cột họ từ một tập bản ghi

// Một mảng đại diện cho một bộ bản ghi có thể được trả về từ cơ sở dữ liệu
$a = mảng[
mảng[
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
],
mảng[
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
],
mảng[
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
]
];

$last_names = mảng_cột[$a, 'last_name'];
print_r[$last_names];
?>

đầu ra

Mảng
[
[0] => Griffin
[1] => Smith
[2] => Doe
]


Định nghĩa và cách sử dụng

Hàm array_column[] trả về các giá trị từ một cột duy nhất trong mảng đầu vào

cú pháp

mảng_cột[mảng, cột_key, index_key]

Giá trị tham số

Tham sốMảng mô tảBắt buộc. Chỉ định mảng nhiều chiều [bộ bản ghi] để sử dụng. Kể từ PHP 7. 0, đây cũng có thể là một mảng đối tượng. cột_keyBắt buộc. Một khóa số nguyên hoặc tên khóa chuỗi của cột giá trị cần trả về. Tham số này cũng có thể là NULL để trả về các mảng hoàn chỉnh [hữu ích cùng với index_key để lập chỉ mục lại mảng]index_keyTùy chọn. Cột được sử dụng làm chỉ mục/khóa cho mảng được trả về

chi tiết kỹ thuật

Giá trị trả về. Trả về một mảng các giá trị đại diện cho một cột từ mảng đầu vàoPhiên bản PHP. 5. 5+

Thêm ví dụ

Ví dụ

Nhận cột họ từ một tập bản ghi, được lập chỉ mục bởi cột "id"

// Một mảng đại diện cho một bộ bản ghi có thể được trả về từ cơ sở dữ liệu
$a = mảng[
mảng[
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
],
mảng[
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
],
mảng[
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
]
];

$last_names = array_column[$a, 'last_name', 'id'];
print_r[$last_names];
?>

đầu ra

Mảng
[
[5698] => Griffin
[4767] => Smith
[3809] => Nai
]


❮ Tham chiếu mảng PHP

You can not get collect sub array count when use the key on only one sub array in an array:

$a = array["a"=>"appple", b"=>array['a'=>array[1,2,3],'b'=>array[1,2,3]]];
$b = array["a"=>"appple", "b"=>array[array['a'=>array[1,2,3],'b'=>array[1,2,3]], array[1,2,3],'b'=>array[1,2,3]], array['a'=>array[1,2,3],'b'=>array[1,2,3]]]];

echo count[$a['b']];  // 2 NOT 1, expect 1
echo count[$b['b']];  // 3,   expected

Chủ Đề