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.
Website học trực tuyến – www.videobook.vn
<?
$a= array (name => "Kenny", job => "Teacher", age=>45, email => "Thuhuong123")
?>
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.
<?
$Ten_bien= array (name => "Kenny", job => "Teacher", age=>45, email => "thuhuong@gmail.com"); echo $Ten_bien[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ụ:
<?php
$name= array("Kenny", "Jiro", "Calvin", "Gillian"); foreach ($name as $test)
{ echo "$test<br>"; } ?>
b) Lặp lại qua một mảng kết hợp:
Cú pháp:
Website học trực tuyến – www.videobook.vn
{ 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ụ: <?php
$person= array(name=>"Kenny", job=>"Teacher", email=>"Thuhuong@gmail.com", age=>23); foreach($person as $key=>$test)
{
echo "Key: $key. Gia Tri: $test<br>"; } ?> 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);
5 - Tổng kết:
Qua bài học này, chúng ta tìm hiểu kỹ về các thành phần của mảng một chiều, nhiều chiều và các hàm cơ bản vể xử lý dữ liệu. Hiểu rõ cấu trúc mảng, sự sắp xếp đồng bộ sẽ giúp ích cho các bạn rất nhiều trong những ứng dụng lớn.
Website học trực tuyến – www.videobook.vn
Bài tập áp dụng :
1- Xây dựng website có tính năng upload cho phép upload cùng lúc 10 file dữ liệu.
2- Xây dựng website có tính năng upload, và chỉ cho phép upload file có định dạng hình ảnh như gif, jpg. Ngoài ra các tính năng khác đều có thông báo lỗi không cho upload.
Website học trực tuyến – www.videobook.vn BÀI 7: KHÁI NIỆM CƠ BẢN VỀ COOKIE VÀ SESSIO
TRONG PHP
Cookie và session là hai phương pháp sử dụng để quản lý các phiên làm việc giữa người sử dụng và hệ thống. Việc quản lý phiên làm việc này sẽ giúp bạn tạo ra sự chứng thực hiệu quả bởi việc xác nhận thông tin trước khi truy cập vào một phân vùng cố định. Ngoài ra, việc quản lý tốt phiên làm việc cũng giúp người truy cập cảm thấy dễ dàng sử dụng dịch vụ của trang web cho những lần truy cập sau. Bởi cơ chế quản lý phiên làm việc ghi nhận lại quá trình truy cập của người sử dụng khi họ thăm viếng trang web của bạn lần đầu.