Trần Ngọc Thanh - 440
 - 03/08/2025
 
Hàm array_keys() trong PHP dùng để lấy toàn bộ Khóa (Key) hoặc lấy những khóa (key) có cùng giá trị truyền vào để dùng làm cột giá trị cho 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_keys() trong PHP
Chức năng của Hàm array_keys() trong PHP
Hàm array_keys() trong PHP dùng để lấy toàn bộ Khóa (Key) hoặc lấy những khóa (key) có cùng giá trị truyền vào để dùng làm cột giá trị cho mảng mới, hàm array_keys() cho phép bạn truyền vào 1 giá trị, những phần tử nào có giá trị đó thì sẽ lấy khóa (key) cho vào mảng mới làm cột giá trị.
Cú pháp của Hàm array_keys() trong PHP
Lấy tất cả Khóa (Key)
$mảng_mới = array_keys($biến_mảng_gốc);
$biến_mảng_gốc: Biến của mảng gốc
$mảng_mới: Trả kết quả về mảng mới.
Lấy những Khóa (Key) có cùng giá trị truyền vào
$mảng_mới = array_keys($biến_mảng_gốc,"giá_trị");
giá_trị: Lấy những Khóa (Key) có giá trị giống với giá_trị truyền vào hàm array_keys().
$biến_mảng_gốc: Biến của mảng gốc
$mảng_mới: Trả kết quả về mảng mới.
Ví dụ Hàm array_keys() trong PHP
<h2>Lấy Khóa (Key) từ mảng liên kết</h2>
<?php
$manglkgoc = array("Lực"=>"35", "Quỳnh"=>"1", "Vân"=>"29", "Dung"=>"35");
// Lấy toàn bộ Khóa (Key) của mảng gốc đưa vô làm cột giá trị cho mảng mới
$mangmoi = array_keys($manglkgoc);
print_r($mangmoi); // Kết quả: Array ( [0] => Lực [1] => Quỳnh [2] => Vân [3] => Dung )
echo "<br>";
// Lấy Những Khóa (Key) có giá trị bằng 35 của mảng gốc đưa vô làm cột giá trị cho mảng mới
$mangmoi2 = array_keys($manglkgoc,"35");
print_r($mangmoi2); // Kết quả: Array ( [0] => Lực [1] => Dung )
?>
<h2>Lấy Khóa (Key) từ mảng bình thường</h2>
<?php
$manggoc = array("Lực","Quỳnh","Vân","Dung","Quỳnh");
// Lấy toàn bộ Khóa (Key) của mảng gốc đưa vô làm cột giá trị cho mảng mới
$mangmoi = array_keys($manggoc);
print_r($mangmoi); // Kết quả: Array ( [0] => Lực [1] => Quỳnh [2] => Vân [3] => Dung )
echo "<br>";
// Lấy Những Khóa (Key) có giá trị là "Quỳnh" của mảng gốc đưa vô làm cột giá trị cho mảng mới
$mangmoi2 = array_keys($manggoc,"Quỳnh");
print_r($mangmoi2); // Kết quả: Array ( [0] => Lực [1] => Dung )
?>
Kết quả:
/////Lấy Khóa (Key) từ mảng liên kết
Array ( [0] => Lực [1] => Quỳnh [2] => Vân [3] => Dung )
Array ( [0] => Lực [1] => Dung )
/////Lấy Khóa (Key) từ mảng bình thường
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 )
Array ( [0] => 1 [1] => 4 )
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm array_keys() trong PHP.
- 0 Bình luận
 
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 *