[PHP] Các hàm xử lý mảng
Tuesday, March 19, 2013 9:51:49 AM
1. print_r ($array)
Xem cấu trúc của mảng
2. count ($array)
Trả về giá trị kiểu số nguyên là số phần tử của mảng
3. array_values ($array)
Trả về một mảng liên tục có các phần tử có giá trị là giá trị lấy từ các phần tử của mảng $array
4. array_keys ($array)
Trả về một mảng liên tục có các phần tử có giá trị là khóa lấy từ các phần tử của mảng $array.
5. array_pop ($array)
Loại bỏ phần tử cuối cùng của mảng. Hàm trả về phần tử cuối cùng đã được loại bỏ.
6. array_push ($array, $val1, $val2, ... , $valn)
Thêm một hoặc nhiều phần tử vào cuối mảng $array. Hàm trả về kiểu số nguyên là số lượng phần tử của mảng $array mới
7. array_shift ($array)
Loại bỏ phần tử đầu tiên của mảng. Hàm trả về phần tử đầu tiên đã được loại bỏ.
8. array_unshift ($array, $val1, $val2, ... , $valn)
Thêm một hoặc nhiều phần tử vào đầu mảng $array. Hàm trả về kiểu số nguyên là số lượng phần tử của mảng $array mới
9. array_flip ($array)
Trả về một mảng có khóa và giá trị được hoán đổi cho nhau so với mảng $array (giá trị thành khóa và khóa thành giá trị)
10. sort ($array)
Sắp xếp mảng $array theo giá trị tăng dần
11. array_reverse ($array)
Đảo ngược vị trí các phần tử của mảng
12. array_merge ($array1, $array2, …, $arrayn)
Nhập 2 hay nhiều mảng thành một mảng duy nhất và trả về mảng mới
13. array_rand ($array, $number)
Lấy ngâu nhiên $number phần tử từ mảng $array và đưa vào màng mới (lấy giá trị khóa)
14. array_search ($value,$array)
Tìm phần tử mang giá trị $value trong mảng $array. Trả về khóa của phần tử tìm được.
15. array_slice ($array, $begin. $finish)
Trích lấy 1 đoạn phần tử của mảng $array từ vị trí $begin đến vị trí $finish. Phần tư đầu tiên (chỉ số 0), phần tử cuối cùng (chỉ số -1 hay count($array) - 1)
16. array_unique ($array)
Loại bỏ những phần tử trùng nhau trong mảng và trả về mảng mới
17. implode ($str, $array)
Chuyển các giá trị của mảng $array thành một chuỗi bao gồm các phần tử cách nhau bởi ký tự $str
18. explode ($delimiter, $str)
Chuyển một chuỗi thành một mảng. Tách chuỗi dựa vào $delimiter, mỗi đoàn tách ra sẽ thành một phần tử của mảng mới
19. serialize ($value)
Chuyển chuỗi/mảng/đối tượng $value thành một chuỗi đặc biệt để lưu vào cơ sở dữ liệu
20. unserialize ($value)
Chuyển chuỗi đặc biệt được tạo từ serialize($value) về trạng thái ban đầu
21. array_key_exists ($key, $array)
Kiểm tra khóa $key có tồn tại trong mảng $array hay không? Nếu có trả về giá trị true.
22. in_array ($value, $array)
Kiểm tra giá trị $value có tồn tại trong mảng $array hay không? Nếu có trả về giá trị true.
23. array_diff ($array1, $array2)
Trả về một mảng bao gồm các phần tử có giá trị tồn tại trong mảng $array1 nhưng không tồn tại trong mảng $array2
24. array_diff_assoc ($array1, $array2)
Trả về một mảng bao gồm các phần tử có khóa tồn tại trong mảng $array1 nhưng không tồn tại trong mảng $array2
25. array_intersect ($array1, $array2)
Trả về một mảng bao gồm các phần tử giống nhau về giá trị giữa 2 mảng $array1 và $array2
26. array_intersect_assoc ($array1, $array2)
Trả về một mảng bao gồm các phần tử giống nhau về khóa và giá trị giữa 2 mảng $array1 và $array2
27. array_combine ($keys, $values)
Tạo một mảng mới có khóa được lấy từ mảng $keys và giá trị được lấy từ mảng $values theo tuần tự (Yêu cầu số phần tử ở 2 mảng phải bằng nhau)
Xem cấu trúc của mảng
2. count ($array)
Trả về giá trị kiểu số nguyên là số phần tử của mảng
3. array_values ($array)
Trả về một mảng liên tục có các phần tử có giá trị là giá trị lấy từ các phần tử của mảng $array
4. array_keys ($array)
Trả về một mảng liên tục có các phần tử có giá trị là khóa lấy từ các phần tử của mảng $array.
5. array_pop ($array)
Loại bỏ phần tử cuối cùng của mảng. Hàm trả về phần tử cuối cùng đã được loại bỏ.
6. array_push ($array, $val1, $val2, ... , $valn)
Thêm một hoặc nhiều phần tử vào cuối mảng $array. Hàm trả về kiểu số nguyên là số lượng phần tử của mảng $array mới
7. array_shift ($array)
Loại bỏ phần tử đầu tiên của mảng. Hàm trả về phần tử đầu tiên đã được loại bỏ.
8. array_unshift ($array, $val1, $val2, ... , $valn)
Thêm một hoặc nhiều phần tử vào đầu mảng $array. Hàm trả về kiểu số nguyên là số lượng phần tử của mảng $array mới
9. array_flip ($array)
Trả về một mảng có khóa và giá trị được hoán đổi cho nhau so với mảng $array (giá trị thành khóa và khóa thành giá trị)
10. sort ($array)
Sắp xếp mảng $array theo giá trị tăng dần
11. array_reverse ($array)
Đảo ngược vị trí các phần tử của mảng
12. array_merge ($array1, $array2, …, $arrayn)
Nhập 2 hay nhiều mảng thành một mảng duy nhất và trả về mảng mới
13. array_rand ($array, $number)
Lấy ngâu nhiên $number phần tử từ mảng $array và đưa vào màng mới (lấy giá trị khóa)
14. array_search ($value,$array)
Tìm phần tử mang giá trị $value trong mảng $array. Trả về khóa của phần tử tìm được.
15. array_slice ($array, $begin. $finish)
Trích lấy 1 đoạn phần tử của mảng $array từ vị trí $begin đến vị trí $finish. Phần tư đầu tiên (chỉ số 0), phần tử cuối cùng (chỉ số -1 hay count($array) - 1)
16. array_unique ($array)
Loại bỏ những phần tử trùng nhau trong mảng và trả về mảng mới
17. implode ($str, $array)
Chuyển các giá trị của mảng $array thành một chuỗi bao gồm các phần tử cách nhau bởi ký tự $str
18. explode ($delimiter, $str)
Chuyển một chuỗi thành một mảng. Tách chuỗi dựa vào $delimiter, mỗi đoàn tách ra sẽ thành một phần tử của mảng mới
19. serialize ($value)
Chuyển chuỗi/mảng/đối tượng $value thành một chuỗi đặc biệt để lưu vào cơ sở dữ liệu
20. unserialize ($value)
Chuyển chuỗi đặc biệt được tạo từ serialize($value) về trạng thái ban đầu
21. array_key_exists ($key, $array)
Kiểm tra khóa $key có tồn tại trong mảng $array hay không? Nếu có trả về giá trị true.
22. in_array ($value, $array)
Kiểm tra giá trị $value có tồn tại trong mảng $array hay không? Nếu có trả về giá trị true.
23. array_diff ($array1, $array2)
Trả về một mảng bao gồm các phần tử có giá trị tồn tại trong mảng $array1 nhưng không tồn tại trong mảng $array2
24. array_diff_assoc ($array1, $array2)
Trả về một mảng bao gồm các phần tử có khóa tồn tại trong mảng $array1 nhưng không tồn tại trong mảng $array2
25. array_intersect ($array1, $array2)
Trả về một mảng bao gồm các phần tử giống nhau về giá trị giữa 2 mảng $array1 và $array2
26. array_intersect_assoc ($array1, $array2)
Trả về một mảng bao gồm các phần tử giống nhau về khóa và giá trị giữa 2 mảng $array1 và $array2
27. array_combine ($keys, $values)
Tạo một mảng mới có khóa được lấy từ mảng $keys và giá trị được lấy từ mảng $values theo tuần tự (Yêu cầu số phần tử ở 2 mảng phải bằng nhau)









