Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Hàm array_column() trong PHP

Hàm array_column() trong PHP dùng để lấy giá trị của 1 hoặc 2 cột trong mảng đa chiều hoặc một mảng chứa các đối tượng để tạo ra một mảng mới, chi tiết như nào hãy cùng chúng tôi phân tích:

Hàm array_column() trong PHP

Hàm array_column() trong PHP

Chức năng của Hàm array_column() trong PHP

Hàm array_column() trong PHP dùng để lấy giá trị của 1 hoặc 2 cột trong mảng đa chiều hoặc một mảng chứa các đối tượng để tạo ra một mảng mới, nếu lấy 1 cột thì giá trị của cột được lấy sẽ được thêm vào cột giá trị của mảng mới, các khóa (key) trong mảng mới được tạo lại từ đầu, nếu lấy 2 cột thì cột để trước trong hàm array_column() sẽ làm cột giá trị trong mảng mới, cột để sau cột kia trong hàm array_column() sẽ làm cột Khóa (Key) trong mảng mới.

Cú pháp của Hàm array_column() trong PHP

$mảng_mới = array_column($mảng_gốc,"tên_cột");

$mảng_gốc: Mảng gốc.

tên_cột: Tên cột trong mảng cần lấy giá trị, cột này sẽ được thêm vào cột giá trị của mảng mới

$mảng_mới: Lấy giá trị của cột từ mảng kia thêm vào cột giá trị và tạo lại khóa (key).

$mảng_mới = array_column($mảng_gốc,"tên_cột1","tên_cột2");

$mảng_gốc: Mảng gốc.

tên_cột1: Tên cột 1 sẽ được thêm vào cột giá trị trong mảng mới.

tên_cột2: Tên cột 2 sẽ được thêm vào cột Khóa (Key) trong mảng mới.

$mảng_mới: Lấy tên_cột1 từ mảng kia về làm cột giá trị, và lấy tên_cột2 từ mảng kia về làm cột Khóa (Key).

Code Hàm array_column() trong PHP

Hàm array_column() lấy giá trị 1 cột trong PHP

Giá trị của cột được lấy sẽ được thêm vào cột giá trị của mảng mới, các khóa (key) trong mảng mới được tạo lại từ đầu:

<?php 
$manggoc = array(
array("id"=>"1","ten"=>"Vân","tuoi"=>"29","gioitinh"=>"Nữ"),
array("id"=>"2","ten"=>"Lực","tuoi"=>"35","gioitinh"=>"Nam"),
array("id"=>"3","ten"=>"Quỳnh","tuoi"=>"1","gioitinh"=>"Nữ")
);
?>

<h2>Hàm array_column() lấy giá trị cột "ten"</h2>
<?php
$mangmoi = array_column($manggoc,"ten"); // Kết quả: Array ( [0] => Vân [1] => Lực [2] => Quỳnh )
print_r($mangmoi);
?>

<h2>Hàm array_column() lấy giá trị cột "tuoi"</h2>
<?php
$mangmoi = array_column($manggoc,"tuoi"); // Kết quả: Array ( [0] => 29 [1] => 35 [2] => 1 )
print_r($mangmoi);
?>

<h2>Hàm array_column() lấy giá trị cột "gioitinh"</h2>
<?php
$mangmoi = array_column($manggoc,"gioitinh"); // Kết quả: Array ( [0] => Nữ [1] => Nam [2] => Nữ )
print_r($mangmoi);
?>

Kết quả:

/////Hàm array_column() lấy giá trị cột "ten"
Array ( [0] => Vân [1] => Lực [2] => Quỳnh )

/////Hàm array_column() lấy giá trị cột "tuoi"
Array ( [0] => 29 [1] => 35 [2] => 1 )

/////Hàm array_column() lấy giá trị cột "gioitinh"
Array ( [0] => Nữ [1] => Nam [2] => Nữ )

Chạy Thử

Hàm array_column() lấy giá trị của 2 cột trong PHP

Cột để trước trong hàm array_column() sẽ làm cột giá trị trong mảng mới, cột để sau cột kia trong hàm array_column() sẽ làm cột Khóa (Key) trong mảng mới:

<?php 
$manggoc = array(
array("id"=>"4","ten"=>"Vân","tuoi"=>"29","gioitinh"=>"Nữ"),
array("id"=>"5","ten"=>"Lực","tuoi"=>"35","gioitinh"=>"Nam"),
array("id"=>"6","ten"=>"Quỳnh","tuoi"=>"1","gioitinh"=>"Nữ")
);
?>

<h2>Hàm array_column() lấy cột "ten" làm cột giá trị, và cột id làm cột Khóa (Key)</h2>
<?php
$mangmoi = array_column($manggoc,"ten","id"); // Kết quả: Array ( [4] => Vân [5] => Lực [6] => Quỳnh )
print_r($mangmoi);
?>

<h2>Hàm array_column() lấy cột "ten" làm cột Khóa (Key), và cột id làm cột giá trị</h2>
<?php
$mangmoi = array_column($manggoc,"id","ten"); // Kết quả: Array ( [Vân] => 4 [Lực] => 5 [Quỳnh] => 6 )
print_r($mangmoi);
?>

Kết quả:

/////Hàm array_column() lấy cột "ten" làm cột giá trị, và cột id làm cột Khóa (Key)
Array ( [4] => Vân [5] => Lực [6] => Quỳnh )

/////Hàm array_column() lấy cột "ten" làm cột Khóa (Key), và cột id làm cột giá trị
Array ( [Vân] => 4 [Lực] => 5 [Quỳnh] => 6 )

Chạy Thử

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm array_column() trong PHP.

 

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm array_column() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức CSS
Kiến thức JavaScript
Kiến thức về website
Thiết kế website
0398.259.259