PHP Cơ bản
PHP Nâng cao
PHP & Cơ sở dữ liệu MySQL
Ví dụ PHP
Tài liệu tham khảo PHP
Quảng cáo

Các hàm mảng trong PHP

Phần sau đây chứa danh sách các hàm mảng PHP cùng với mô tả ngắn gọn.

Các hàm mảng trong PHP

Dưới đây là danh sách đầy đủ các hàm mảng thuộc PHP 7. Các hàm này là một phần của lõi PHP nên bạn có thể sử dụng chúng trong tập lệnh của mình mà không cần cài đặt thêm.

Ngoài ra, chức năng không dùng nữa chẳng hạn như each()không được bao gồm trong danh sách.

array_change_key_case() Thay đổi trường hợp của tất cả các khóa trong một mảng thành chữ thường hoặc chữ hoa.
array_chunk() Tách một mảng thành nhiều mảng.
array_column() Trả về các giá trị từ một cột trong mảng đầu vào.
array_combine() Tạo một mảng bằng cách sử dụng một mảng cho các khóa và một mảng khác cho các giá trị của nó.
array_count_values() Đếm tất cả các giá trị riêng biệt của một mảng.
array_diff() So sánh các giá trị của mảng và trả về sự khác biệt.
array_diff_assoc() So sánh các giá trị mảng, với kiểm tra khóa bổ sung và trả về sự khác biệt.
array_diff_key() So sánh các khóa mảng và trả về sự khác biệt.
array_diff_uassoc() So sánh các giá trị của mảng, với kiểm tra khóa bổ sung bằng cách sử dụng chức năng so sánh khóa do người dùng xác định và trả về sự khác biệt.
array_diff_ukey() So sánh các khóa mảng, sử dụng chức năng so sánh khóa do người dùng xác định và trả về sự khác biệt.
array_fill() Điền vào một mảng với các giá trị.
array_fill_keys() Điền vào một mảng với các giá trị, chỉ định các khóa.
array_filter() Lọc các phần tử của một mảng bằng hàm do người dùng xác định.
array_flip() Lật hoặc trao đổi tất cả các khóa với các giá trị được liên kết của chúng trong một mảng.
array_intersect() So sánh các giá trị của mảng và trả về kết quả phù hợp.
array_intersect_assoc() So sánh các giá trị mảng, với kiểm tra khóa bổ sung và trả về kết quả phù hợp.
array_intersect_key() So sánh các khóa mảng và trả về các kết quả phù hợp.
array_intersect_uassoc() So sánh các giá trị của mảng, với kiểm tra khóa bổ sung bằng cách sử dụng chức năng so sánh khóa do người dùng xác định và trả về các kết quả phù hợp.
array_intersect_ukey() So sánh các khóa mảng, sử dụng chức năng so sánh khóa do người dùng xác định và trả về kết quả phù hợp.
array_key_exists() Kiểm tra xem khóa được chỉ định có tồn tại trong mảng hay không.
array_key_first() Nhận khóa đầu tiên của một mảng.
array_key_last() Nhận khóa cuối cùng của một mảng.
array_keys() Trả về tất cả các khóa hoặc một tập hợp con các khóa của một mảng.
array_map() Gửi các phần tử của mảng đã cho tới một hàm do người dùng xác định, hàm này có thể sử dụng nó để trả về các giá trị mới.
array_merge() Hợp nhất một hoặc nhiều mảng thành một mảng.
array_merge_recursive() Hợp nhất một hoặc nhiều mảng thành một mảng một cách đệ quy.
array_multisort() Sắp xếp mảng nhiều hoặc nhiều chiều.
array_pad() Chèn một số mục cụ thể, với một giá trị cụ thể, vào một mảng.
array_pop() Loại bỏ phần tử cuối cùng của một mảng và trả về giá trị của phần tử bị loại bỏ.
array_product() Tính tích các giá trị trong một mảng.
array_push() Chèn một hoặc nhiều phần tử vào cuối mảng.
array_rand() Trả về một hoặc nhiều khóa ngẫu nhiên từ một mảng.
array_reduce() Giảm mảng thành một giá trị duy nhất bằng cách sử dụng hàm gọi lại do người dùng xác định.
array_replace() Thay thế các giá trị của mảng đầu tiên bằng các giá trị từ các mảng sau.
array_replace_recursive() Thay thế các giá trị của mảng đầu tiên bằng các giá trị từ các mảng sau một cách đệ quy.
array_reverse() Trả về một mảng có các phần tử theo thứ tự ngược lại.
array_search() Tìm kiếm một mảng cho một giá trị nhất định và trả về khóa tương ứng nếu thành công.
array_shift() Loại bỏ phần tử đầu tiên khỏi một mảng và trả về giá trị của phần tử bị loại bỏ.
array_slice() Trích xuất một lát từ một mảng.
array_splice() Loại bỏ một phần của mảng và thay thế nó bằng một phần khác.
array_sum() Tính tổng các giá trị trong một mảng.
array_udiff() So sánh các giá trị của mảng bằng cách sử dụng hàm gọi lại so sánh do người dùng xác định và trả về sự khác biệt.
array_udiff_assoc() So sánh các giá trị của mảng bằng cách sử dụng hàm gọi lại so sánh do người dùng xác định, với kiểm tra khóa bổ sung và trả về sự khác biệt.
array_udiff_uassoc() So sánh các khóa và giá trị của mảng bằng cách sử dụng hai hàm gọi lại so sánh giá trị và khóa do người dùng xác định riêng biệt và trả về sự khác biệt.
array_uintersect() So sánh các giá trị của mảng bằng cách sử dụng hàm gọi lại so sánh do người dùng xác định và trả về các giá trị phù hợp.
array_uintersect_assoc() So sánh các giá trị của mảng bằng cách sử dụng hàm gọi lại so sánh do người dùng xác định, với kiểm tra khóa bổ sung và trả về kết quả phù hợp.
array_uintersect_uassoc() So sánh các khóa và giá trị của mảng bằng cách sử dụng hai hàm gọi lại khóa và so sánh giá trị do người dùng xác định riêng biệt và trả về các kết quả phù hợp.
array_unique() Loại bỏ các giá trị trùng lặp khỏi một mảng.
array_unshift() Thêm một hoặc nhiều phần tử vào đầu mảng.
array_values() Trả về tất cả các giá trị của một mảng.
array_walk() Áp dụng một hàm do người dùng xác định cho mỗi phần tử của một mảng.
array_walk_recursive() Áp dụng một cách đệ quy một hàm do người dùng định nghĩa cho từng phần tử của một mảng.
array() Tạo một mảng.
arsort() Sắp xếp một mảng kết hợp theo giá trị, theo thứ tự ngược lại hoặc giảm dần.
asort() Sắp xếp một mảng kết hợp theo giá trị, theo thứ tự tăng dần.
compact() Tạo mảng chứa các biến và giá trị của chúng.
count() Trả về số phần tử trong một mảng.
current() Trả về phần tử hiện tại trong một mảng.
end() Đặt con trỏ bên trong của một mảng thành phần tử cuối cùng của nó.
extract() Nhập các biến vào bảng ký hiệu hiện tại từ một mảng.
in_array() Kiểm tra xem một giá trị có tồn tại trong một mảng hay không.
key() Tìm nạp khóa từ một mảng.
krsort() Sắp xếp một mảng kết hợp theo khóa, theo thứ tự ngược lại hoặc giảm dần.
ksort() Sắp xếp một mảng kết hợp theo khóa, theo thứ tự tăng dần.
list() Gán các biến như thể chúng là một mảng.
natcasesort() Sắp xếp một mảng bằng thuật toán "thứ tự tự nhiên" không phân biệt chữ hoa chữ thường.
natsort() Sắp xếp một mảng bằng thuật toán "thứ tự tự nhiên".
next() Nâng cao con trỏ mảng bên trong của một mảng.
pos() Trả về phần tử hiện tại trong một mảng. Bí danh của hàm current().
prev() Tua lại con trỏ mảng bên trong.
range() Tạo một mảng chứa một loạt các phần tử.
reset() Đặt con trỏ bên trong của một mảng thành phần tử đầu tiên của nó.
rsort() Sắp xếp một mảng theo thứ tự ngược lại hoặc giảm dần.
shuffle() Trộn hoặc ngẫu nhiên thứ tự của các phần tử trong một mảng.
sizeof() Trả về số phần tử trong một mảng. Bí danh của hàm count().
sort() Sắp xếp một mảng theo thứ tự tăng dần.
uasort() Sắp xếp một mảng bằng cách sử dụng hàm so sánh do người dùng xác định và duy trì liên kết chỉ mục.
uksort() Sắp xếp một mảng theo các phím bằng cách sử dụng hàm so sánh do người dùng xác định.
usort() Sắp xếp mảng theo giá trị bằng hàm so sánh do người dùng xác định.

Bài viết này đã giúp ích cho bạn?

Advertisements