
Danh sách hàm liên quan đến Array trong php
Mục lục
Dưới đây là danh sách các hàm xử lý mảng (Array) phổ biến trong PHP, được chia theo nhóm chức năng để bạn dễ tra cứu và sử dụng:
🧱 Tạo và Kiểm Tra Mảng
Hàm | Mô tả |
---|---|
array() |
Tạo một mảng |
range() |
Tạo mảng với dãy số hoặc chữ |
is_array() |
Kiểm tra xem biến có phải là mảng không |
array_key_exists() |
Kiểm tra key có tồn tại trong mảng không |
in_array() |
Kiểm tra giá trị có tồn tại trong mảng không |
array_keys() |
Lấy tất cả key trong mảng |
array_values() |
Lấy tất cả giá trị trong mảng |
🧩 Thao Tác Với Phần Tử Mảng
Hàm | Mô tả |
---|---|
count() / sizeof() |
Đếm số phần tử trong mảng |
array_push() |
Thêm phần tử vào cuối mảng |
array_pop() |
Loại bỏ phần tử cuối |
array_unshift() |
Thêm phần tử vào đầu mảng |
array_shift() |
Loại bỏ phần tử đầu |
unset() |
Xoá phần tử trong mảng |
🔃 Sắp Xếp Mảng
Hàm | Mô tả |
---|---|
sort() |
Sắp xếp mảng theo giá trị tăng dần (mất key) |
rsort() |
Sắp xếp giảm dần (mất key) |
asort() |
Sắp xếp theo giá trị, giữ key |
arsort() |
Sắp xếp giảm dần theo giá trị, giữ key |
ksort() |
Sắp xếp theo key tăng dần |
krsort() |
Sắp xếp theo key giảm dần |
usort() |
Sắp xếp bằng hàm do người dùng định nghĩa |
uasort() |
Như usort nhưng giữ key |
🔄 Lọc và Biến Đổi Mảng
Hàm | Mô tả |
---|---|
array_map() |
Áp dụng hàm lên từng phần tử |
array_filter() |
Lọc mảng theo điều kiện |
array_reduce() |
Biến mảng thành giá trị đơn |
array_walk() |
Áp dụng hàm lên từng phần tử, có thể thay đổi giá trị |
🔗 Kết Hợp và Tách Mảng
Hàm | Mô tả |
---|---|
array_merge() |
Gộp nhiều mảng thành một |
array_merge_recursive() |
Gộp mảng, giữ lại mảng con nếu key trùng |
array_combine() |
Tạo mảng từ 2 mảng: key và value |
array_slice() |
Cắt mảng theo vị trí |
array_splice() |
Cắt và thay thế phần của mảng |
array_chunk() |
Chia mảng thành các mảng con |
🔍 Tìm Kiếm và So Sánh
Hàm | Mô tả |
---|---|
array_search() |
Tìm key tương ứng với giá trị |
array_diff() |
Lấy phần tử chỉ có ở mảng đầu |
array_intersect() |
Lấy phần tử giống nhau giữa các mảng |
array_unique() |
Loại bỏ giá trị trùng lặp |
🧰 Các Hàm Tiện Ích Khác
Hàm | Mô tả |
---|---|
array_reverse() |
Đảo ngược mảng |
array_rand() |
Lấy key ngẫu nhiên từ mảng |
shuffle() |
Trộn ngẫu nhiên mảng (mất key) |
compact() |
Tạo mảng từ các biến |
extract() |
Tạo biến từ key của mảng |
array_column() |
Lấy 1 cột giá trị từ mảng đa chiều |
array_fill() |
Tạo mảng với giá trị giống nhau |
array_pad() |
Thêm phần tử cho đủ độ dài |
array_key_first() / array_key_last() |
Lấy key đầu tiên / cuối cùng |
Senior Website Developer
👨💻 Senior PHP Developer, hiện đảm nhận vai trò Techlead. Tôi có kinh nghiệm làm việc trong môi trường công ty Nhật Bản, từng tham gia thiết kế tài liệu kỹ thuật (Basic Design, Detail Design) và lập kế hoạch dự án với vai trò như một Project Lead. Trong sự nghiệp, tôi đã tham gia xây dựng và triển khai nhiều hệ thống E-commerce cũng như làm việc với nhiều framework khác nhau. Ngoài lập trình, tôi quan tâm đến SEO, automation và marketing, đặc biệt yêu thích việc phát triển các công cụ giúp tối ưu công việc. Tôi luôn sẵn sàng chia sẻ kiến thức, đồng hành cùng đồng đội để nâng cao chuyên môn và đạt được những mục tiêu lớn hơn.