Chương 2: TẠO NHỮNG TRANG PHP SỬ
DỤNG PHP5
Chương 2 giới thiệu những phần sau:
1. Sử dụng “echo” để trình bài text.
2. Định dạng text bằng HTML và PHP.
3. Hằng và biến.
4. Sử dụng URL để truyền biến .
5. Sessions và cookies.
6. HTML forms.
7. Mệnh đề if/else.
8. Includes.
9. Functions.
10. Array và foreach.
11. While và do/while.
12. Sử dụng lớp và thứ tự với OOP.
Mảng
Mảng là một danh sách chứa thông tin với khóa và được lưu trữ với một tên biến.
Một mảng có dòng thông tin và khóa, khóa là cột đầu tiên trong bảng. Khóa phải đồng
nhất để dễ tổ chức và sử dụng.
Cú pháp của mảng.
Mảng một chiều
<?php
$husband = array("firstname"=>"Albert",
"lastname"=>",instein",
"age"=>"124");
echo $husband[firstname];
?>
Kết quả xuất ra màn hình Hình 2.10.1.1:
Hinh 2.10.1.1
Chú ý: Sử dụng => để thay cho dấu bằng, khi ấn định những giá trị đến khóa của
mảng. Điều này cho bạn xuất ra “Albert” và tất cả giá trị vẫn được lưu trữ trong biến
$husband.
Bạn cũng có thể đặt một mảng giá trị theo cách sau:
$husband[“firstname”] = “Albert”;
$husband[“lastname”] = “Einstein”;
$husband[“age”] = 124;
Mảng đa chiều:
Ví dụ:
<?php
$table1 = array(“husband” => array(“firstname”=>”Albert”,
“lastname”=>”Einstein”,
“age”=>124),
“wife” => array(“firstname”=>”Mileva”,
“lastname”=>”Einstein”,
“age”=>123));
//do the same for each table in your restaurant
?>
Nếu muốn xuất firstname của mọi người, ta dùng hàm xuất như sau:
<?php
echo $table1[“husband”][“firstname”];
echo “ & “;
echo $table1[“wife”][“firstname”];?>
Kết quả Hình 2.10.1.2:
Hình 2.10.1.2
Để đơn giản ta có thể dùng một cách khác để lưu trữ mảng như sau:
<?php
$flavor[] = “blue raspberry”;
$flavor[] = “root beer”;
$flavor[] = “pineapple”;
?>
Để xuất thông tin ra ta thực hiện câu lệnh như sau:
echo $flavor[0]; //xuất “blue raspberry”
echo $flavor[1]; // xuất “root beer”
echo $flavor[2]; // xuất “pineapple”
Sắp xếp mảng
PHP cung cấp nhiều cách để lưu trữ giá trị của mảng, sau đây là mô tả một
vài hàm sắp xếp trong mảng.
arsort(array) :Sắp xếp một mảng giảm theo giá trị và duy trì quan hệ của
khóa/ giá trị
asort(array): Sắp xếp một mảng tăng theo giá trị và duy trì quan hệ của
khóa/ giá trị
rsort(array): Sắp xếp một mảng giảm theo giá trị
sort(array): Sắp xếp một mảng tăng theo giá trị
Ví dụ:
<?php
$flavor[] = "blue raspberry";
$flavor[] = "root beer";
$flavor[] = "pineapple";
sort($flavor);
print_r($flavor);
?>
Kết quả như Hình 2.10.1.3:
Hình 2.10.1.3
Chú ý:
Ở đây dùng hàm mới prinf_r, chức năng của hàm này là xuất thông tin về một biến
mà người ta có thể đọc nó dễ dàng. Nó thường được dùng để kiểm tra giá trị của
mảng, một cách cụ thể.
Ở đây hàm sort dùng để sắp xếp theo thứ tự Alpha