1- Định nghĩa mảng trong PHP: Với cú pháp giống với java ta có cách gọi 1 mảng như sau: $tên_biến= array("Kenny","Maria","Julia","Kenvin") | V. Tổng quan về mảng và các hàm hỗ trợ trong PHP 1- Định nghĩa mảng trong PHP: Với cú pháp giống với java ta có cách gọi 1 mảng như sau: $tên_biến= array("Kenny","Maria","Julia","Kenvin") Như vậy khi gọi giá trị trong mảng ta có: Echo $tên_biến[2]; // Giá trị sẽ cho là Julia. Ngoài cách khai báo ở trên chúng ta cũng có thể khai báo bằng cách khác như sau: $tên_biến[] = "Kenny"; $tên_biến[] = "Gillian"; $tên_biến[] = "Charlene"; $tên_biến[] = "Calvin" Chúng ta không cần thêm ký tự vào. Vì PHP đã tự xử lý cho chúng ta phần đó. Để thêm 1 phần tử vào mảng chúng ta cũng có thể sử dụng như sau: $tên_biến[] = "Jiro"; Như vậy nếu chúng ta gọi giá trị: echo $tên_biến[4] thì giá trị sẽ là jiro. Vì nó được PHP thêm vào sau cùng và ngầm hiểu là giá trị tiếp theo. Ví dụ: 2- Khái niệm mảng kết hợp trong PHP Là các mảng được tạo index bằng các chuỗi , chúng được gợi là các mảng kết hợp. Ví dụ: "Kenny", job => "Teacher", age=>"45", email => "webmaster@") ?> Như vậy để truy cập giá trị của mảng trên chúng ta không thể sử dụng cách cũ được. Ví dụ: Để lấy giá trị của tuổi tôi không thể sử dụng cách trên : echo $a[2]. Vì chúng ta đã gán giá trị của index cho 1 tên gọi khác. Do vậy để lấy giá trị của tuổi ta sử dụng như sau: echo $a[age] // Kết quả sẽ cho ra 45. "Kenny", job => "Teacher", age=>"45", email => "webmaster@") echo $a[age]; ?> 3- Phép lặp trong mảng: Cú pháp: foreach($array as $temp) { Hành Động } Trong đó $array là mảng mà ta muốn thực thi việc lặp dữ liệu, và $temp là một biến trong đó ta sẽ tạm thời lưu trữ mỗi phần tử. Ví dụ: "; } ?> b) Lặp lại qua một mảng kết hợp: Cú pháp: Foreach($array as $key=>$value) { Hành Động } Trong đó $array là mảng mà ta muốn thực thi việc lặp dữ liệu, $key là một biến vốn tạm thời chứa mỗi khóa, và $value là một biến vốn tạm thời chữa mỗi giá trị. Ví dụ: "Kenny", job=>"Teacher", email=>"whiletionvn@", age=>"38"); foreach($person as $key=>$test) { echo "Key: $key. Gia Tri: $test"; } ?> 4- Các hàm hỗ trợ trong PHP: + Hàm gộp mảng: Cú pháp: array_merge($mang1, $mang2); + Hàm tách mảng: Cú pháp: array_slice($mang, vị trí tách, số lượng tách); + Hàm sắp xếp mảng: Cú pháp: sort($mảng); + Hàm sắp xếp mảng theo chỉ mục: Cú pháp: ksort($mảng); + Hàm tìm phần tử có tồn tại trong mảng hay không ?. Cú pháp: in_array(giá trị tìm, $mảng);