Trong một dự án công trình PHP mảng là thành phần rất quan trọng, mặc dù nhiên để gia công việc được cùng với mảng bạn phải xử lý. Trong ngôn từ lập trình bậc trung thì để cách xử trí mảng chúng ta phải áp dụng thuật toán kết phù hợp với vòng lặp. Dẫu vậy trong ngôn từ lập trình PHP đã cung cấp sẵn rất nhiều hàm để cách xử lý mảng. Điều đặc trưng là các bạn phải lưu giữ tên những hàm kia và phương pháp sử dụng.
Bạn đang xem: Các hàm xử lý mảng trong php
Thấy nhiều người hỏi tôi về những hàm này, tôi tất cả viết một bài viết tổng hợp các hàm giải pháp xử lý mảng vào PHP hay dùng để làm bạn tham khảo.

Danh sách các hàm
count($array)
Ý nghĩa: Hàm này có công dụng đếm xem vào mảng gồm bao nhiêu phần tử
$array=< "Hoàng An", "Đào chế tạo ra lập trình PHP", "Đào tạo ra lập trình WordPress">;echo count($array);// Kết quả: 3
array_values($array)
Ý nghĩa: Hàm có công dụng đưa mảng về dạng mảng tuần từ bỏ (Key là số 0,1,2,3)$array = < "name" => "Hoàng An", "job" => "Đào tạo ra lập trình PHP">;print_r(array_values($array));// Kết quả: Array ( <0> => Hoàng An <1> => Đào chế tác lập trình PHP )
array_keys($array)
Ý nghĩa: Hàm này còn có tác dụng trả về một mảng tuần từ với phần tử là key của mảng ban đầu$array = < "name" => "Hoàng An", "job" => "Đào tạo nên lập trình PHP">;print_r(array_keys($array));// Kết quả: Array ( <0> => name <1> => job )
array_pop($array)
Ý nghĩa: Hàm này trả về bộ phận cuối thuộc của mảng$array = < "name" => "Hoàng An", "job" => "Đào tạo ra lập trình PHP">;print_r(array_pop($array));// Kết quả: Đào chế tạo lập trình PHP
array_push($array,$var,$var…)
Ý nghĩa: Hàm này có chức năng thêm một hoặc nhiều bộ phận vào cuối mảng và trả về số lượng thành phần của mảng sau khoản thời gian thêm$array = < "name" => "Hoàng An", "job" => "Đào chế tác lập trình PHP">;print_r(array_push($array, "Đào sinh sản lập trình WordPress"));// Kết quả: 3
array_shift($array)
Ý nghĩa: Hàm có chức năng xóa phần tử đầu tiên của mảng và trả về bộ phận vừa xóa$array = < "name" => "Hoàng An", "job" => "Đào chế tạo lập trình PHP">;print_r(array_shift($array));// Kết quả: Hoàng An
array_unshift($array, $var, $var…)
Ý nghĩa: Hàm có tính năng thêm một hoặc nhiều phần tử vào đầu mảng, cùng trả về số lượng bộ phận của mảng sau khi thêm$array = < "name" => "Hoàng An", "job" => "Đào tạo nên lập trình PHP">;print_r(array_unshift($array, "WordPress Developer"));// Kết quả: 3
array_flip($array)
Ý nghĩa: Hàm này có tác dụng đổi khác key của mảng thành value cùng ngược lại$array = < "name" => "Hoàng An", "job" => "Đào tạo lập trình PHP">;print_r(array_flip($array));// Kết quả: Array ( sort($array)
Ý nghĩa: Hàm có chức năng sắp xếp lại mảng theo chiều tăng nhiều và trả về quý giá TRUE nếu thành công và ngược lại FALSE nếu không thành công
$array = <5, 4, 3, 2, 1>;sort($array); //TRUEprint_r($array);// Kết quả: Array ( <0> => 1 <1> => 2 <2> => 3 <3> => 4 <4> => 5 )
array_reverse($array)
Ý nghĩa: Hàm có tác dụng đảo ngược lại vị trí của các bộ phận trong mảng$array = <5, 4, 3, 2, 1>;print_r(array_reverse($array));// Kết quả: Array ( <0> => 1 <1> => 2 <2> => 3 <3> => 4 <4> => 5 )
array_merger($array,$array…)
Ý nghĩa: Hàm có công dụng gộp hai hay những mảng thành một mảng$array = < "name" => "Hoàng An", "job" => "Đào tạo thành lập trình PHP">;$array1 = <5, 4, 3, 2, 1>;print_r(array_merge($array, $array1));// Kết quả: Array ( array_rand($array, $number)
Ý nghĩa: Hàm có tác dụng lấy ra key tình cờ trong mảng với number là số lượng muốn lấy
$array = < "name" => "Hoàng An", "job" => "Đào tạo lập trình PHP">;print_r(array_rand($array));// Kết quả: nameprint_r(array_rand($array, 2));//Kết quả: Array ( <0> => name <1> => job )
array_search($keyword,$array)
Ý nghĩa: Hàm có tác dụng tìm kiếm quý hiếm của mảng cùng trả về key của phần tử đó ví như có$array = < "name" => "Hoàng An", "job" => "Đào tạo thành lập trình PHP">;print_r(array_search("Hoàng An", $array));// Kết quả: name
array_slice($array,$begin,$lenght)
Ý nghĩa: Hàm có chức năng lấy ra $lenght phần tử bước đầu từ $begin trong mảng$array = < "name" => "Hoàng An", "job" => "Đào chế tạo ra lập trình PHP">;print_r(array_slice($array, 0));// Kết quả: Array ( Xem thêm: Best Ryukendo Games Apps For Android, Ryukendo Game Rpgarray_unique($array)
Ý nghĩa: Hàm có công dụng loại vứt các phần tử trùng nhau trong mảng với trả về một mảng mới sau thời điểm đã một số loại bỏ.
$array = < "name" => "Hoàng An", "job1" => "Đào tạo ra lập trình PHP", "job2" => "Đào sản xuất lập trình PHP">;print_r(array_unique($array));// Kết quả: Array ( serialize($input)
Ý nghĩa: Hàm có tác dụng đổi khác một chuỗi,số,mảng,object thành một chuỗi được mã hóa
$array = < "name" => "Hoàng An", "job" => "Đào chế tác lập trình PHP",>;print_r($a = serialize($array));// Kết quả: a:2:s:4:"name";s:9:"Hoàng An";s:3:"job";s:28:"Đào chế tạo lập trình PHP";
unserialize($input)
Ý nghĩa: Hàm có chức năng decode chuỗi được mã hóa bằng serialize "Hoàng An", "job" => "Đào chế tạo lập trình PHP",>;print_r($a = serialize($array));//Kết quả: a:2:s:4:"name";s:9:"Hoàng An";s:3:"job";s:28:"Đào tạo ra lập trình PHP";print_r(unserialize($a));//Kết quả: Array ( array_key_exists($key,$array)
Ý nghĩa: chất vấn xem mảng $array gồm tồn tại khóa $key không. Trả về TRUE trường hợp tồn tại cùng ngược lại
$array = < "name" => "Hoàng An", "job" => "Đào tạo lập trình PHP",>;print_r(array_key_exists("name", $array));// Kết quả: 1
in_array($value,$array)
Ý nghĩa: Hàm có công dụng kiểm tra xem mảng $array bao gồm tồn tại quý giá $value không? cùng trả về TRUE nếu gồm và ngược lại$array = < "name" => "Hoàng An", "job" => "Đào sinh sản lập trình PHP",>;print_r(in_array("Hoàng An", $array));// Kết quả: 1
array_diff($array1,$array2,..)
Ý nghĩa: Hàm có tính năng trả về mảng chứa các phần tử có trong mảng $array1 nhưng không tồn tại trong mảng $array2,..,$arrayn$array1 = < "name" => "Hoàng An", "job" => "Đào tạo nên lập trình PHP",>;$array2 = < "name" => "Hoàng An", "job" => "Đào tạo nên lập trình WordPress",>;print_r(array_diff($array1, $array2));// Kết quả: Array ( array_diff_assoc($array1,$array2,…)
Ý nghĩa: Hàm này có tác dụng trả về một mảng tất cả các key trong mảng $array1 nhưng $array2,..$arrayn không có.
$array1 = < "name" => "Hoàng An", "job" => "Đào tạo ra lập trình PHP",>;$array2 = < "name" => "Hoàng An", "job" => "Đào chế tác lập trình WordPRess",>;print_r(array_diff_assoc($array1, $array2));// Kết quả: Array ( array_intersect($array1,$array2,..)
Ý nghĩa: Hàm này có công dụng trả về mảng các phần tử giống nhau về $value giữa những mảng $array…
$array1 = < "name" => "Hoàng An", "job" => "Đào sinh sản lập trình PHP",>;$array2 = < "name" => "Hoàng An", "job" => "Đào chế tạo lập trình WordPRess",>;print_r(array_intersect($array1, $array2));// Kết quả: Array ( array_intersect_assoc($array1,$array2,..)
Ý nghĩa: Hàm có công dụng trả về mảng chứa các phần tử giống nhau cả key với value trong mảng $array…
$array1 = < "name" => "Hoàng An", "job" => "Đào sinh sản lập trình PHP",>;$array2 = < "name" => "Hoàng An", "job" => "Đào tạo nên lập trình WordPRess",>;print_r(array_intersect_assoc($array1, $array2));// Kết quả: Array ( is_array($array)
Ý nghĩa: Hàm có chức năng kiểm tra xem một biến tất cả phải mảng tốt không. Trả về true nếu là mảng cùng ngược lại.
$array =< "name" => "Hoàng An", "job" => "Đào chế tạo ra lập trình PHP",>;print_r(is_array($array));// Kết quả: 1