Bài giảng lập trình web chương 3 ths trần phi hảo - Pdf 32

CHƯƠNG 3: MẢNG VÀ CHUỖI KÝ TỰ

3.1 GIỚI THIỆU VỀ MẢNG
3.2 MẢNG MỘT CHIỀU
3.3 MẢNG HAI CHIỀU
3.4 CÁC HÀM XỬ LÝ TRÊN MẢNG
3.5 CHUỖI KÝ TỰ
3.6 CÁC HÀM XỬ LÝ TRÊN CHUỖI

28/06/2014

Lập trình Web

1


3.1. GIỚI THIỆU VỀ MẢNG
Khái niệm mảng
Phân loại mảng

28/06/2014

Lập trình Web

2


Phân loại mảng
Căn cứ vào chỉ số mảng:
Mảng có chỉ số kiểu number
Mảng có chỉ số kiểu associative


Khai báo mảng
Cú pháp:
Khai báo mảng có chỉ số kiểu number
$biến_mảng=array(danh sách các giá trị cần gán);
Hoặc:$biến_mảng[0]=giá trị;// $biến_mảng[]=giá trị;
$biến_mảng[1]=giá trị;//$biến_mảng[]=giá trị
….
Ví dụ: Ta có các khai báo
$color=array(“gray”, “green”, “red”, “blue”, “yellow”);
$color[0]=“gray”; $color[1]=“green”; …
Hoặc $color[]=“gray”; $color[]=“green”; …
28/06/2014

Lập trình Web

5


Khai báo mảng
Khai báo mảng có chỉ số kiểu associative
$biến_mảng=array(“chỉ số 1”=>“giá trị 1”, “chỉ số 2”
=> “giá trị 2”, …);
Hoặc:$biến_mảng[“chỉ số 1”]=giá trị 1;
$biến_mảng[“chỉ số 2”]=giá trị 2;
….
Ví dụ: Ta có các khai báo
$tpho = array(“HCM” => “HoChiMinh”, “HN” => “HaNoi”, “HP”
=> “HaiPhong”, “DN” => “DaNang”);
$tpho[“HCM”]=“HoChiMinh”; $tpho[“HN”]=“HaNoi”; …


28/06/2014

Lập trình Web

8


Làm việc với mảng

28/06/2014

Lập trình Web

9


Làm việc với mảng
Sử dụng vòng lặp để duyệt các phần tử mảng
Ví dụ: Xét đoạn code sau

28/06/2014

Lập trình Web

20


Hàm rsort()

28/06/2014

Lập trình Web

21


Hàm asort()
Sắp xếp mảng theo chiều tăng dần của giá trị các phần
tử mảng nhưng chỉ số vẫn giữa nguyên
Cú pháp: asort($biến_mảng)
Ví dụ: sử dụng hàm asort
<?php $tp=array("HCM"=>"Ho chi minh", "HN"=>"Ha
"Da nang", "HP"=>"Hai phong");
asort($tp);
while ($row=each($tp))
{
echo $row["key"]."\t";
echo $row["value"]."
";
}
?>
28/06/2014

Lập trình Web

22


Hàm asort()

28/06/2014

Lập trình Web

23


Hàm arsort()
Sắp xếp mảng theo chiều giảm dần của giá trị các phần
tử mảng nhưng chỉ số vẫn giữa nguyên
Cú pháp: arsort($biến_mảng)
Ví dụ: sử dụng hàm arsort
<?php $tp=array("HCM"=>"Ho chi minh", "HN"=>"Ha
"Da nang", "HP"=>"Hai phong");
arsort($tp);
while ($row=each($tp))
{
echo $row["key"]."\t";
echo $row["value"]."
";
}
?>
28/06/2014

Lập trình Web

24


Hàm arsort()

28/06/2014

Lập trình Web

25



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status