
M¾NG VÀ CHUÞI TRONG PHP
L¿p trình PHP c¡ b¿n
hvluan.la@gmail.com
1

Nßi dung bài gi¿ng
1. M¿ng trong PHP
Các lo¿i m¿ng, cách t¿o và thao tác vßi m¿ng
2. Chußi trong PHP
Khai báo và các hàm xÿ lý chußi thông dÿng
3. Thÿc hành
Demo và ví dÿ thÿc t¿ vß m¿ng và chußi
4. Bài t¿p
Các bài t¿p cÿng cß ki¿n thÿc
L¿p trình PHP c¡ b¿n
hvluan.la@gmail.com
2

1. M¿ng (Array) trong PHP
M¿ng là mßt c¿u trúc dÿ lißu ¿c bißt cho phép l±u trÿ nhißu giá trß trong mßt bi¿n duy nh¿t. PHP hß trÿ ba
lo¿i m¿ng chính:
M¿ng chß sß (Indexed)
Sÿ dÿng sß nguyên làm chß sß
ß truy c¿p các ph¿n tÿ,
th±ßng b¿t ¿u tÿ 0.
M¿ng k¿t hÿp
(Associative)
Sÿ dÿng các khóa có tên ß
truy c¿p vào các giá trß t±¡ng
ÿng thay vì chß sß sß.
M¿ng a chißu
(Multidimensional)
M¿ng chÿa mßt ho¿c nhißu
m¿ng con, cho phép l±u trÿ
dÿ lißu phÿc t¿p h¡n.
Trong PHP, m¿ng ±ÿc sÿ dÿng rßng rãi ß l±u trÿ, qu¿n lý và xÿ lý dÿ lißu hißu qu¿, ¿c bißt khi làm vißc vßi
l±ÿng dÿ lißu lßn ho¿c phÿc t¿p.
L¿p trình PHP c¡ b¿n
hvluan.la@gmail.com
3

2.2 M¿ng chß sß (Indexed Array)
// Cách khai báo m¿ng chß sß
$fruits = array("Táo", "Chußi", "Cam");
// Cú pháp ng¿n gßn (PHP 5.4+)
$fruits = ["Táo", "Chußi", "Cam"];
// Truy c¿p ph¿n tÿ m¿ng
echo $fruits[0]; // Hißn thß: Táo
echo $fruits[1]; // Hißn thß: Chußi
M¿ng chß sß sÿ dÿng sß nguyên làm chß sß, b¿t ¿u tÿ 0. M¿ng chß sß gißng nh± mßt
danh sách các ph¿n tÿ ±ÿc
ánh sß theo thÿ tÿ, b¿t ¿u
tÿ 0 cho ph¿n tÿ ¿u tiên.
Khi làm vißc vßi m¿ng chß sß,
ta có thß dß dàng duyßt qua
các ph¿n tÿ b¿ng vòng l¿p,
¿c bißt là vòng l¿p for ho¿c
foreach. ißu này r¿t hÿu ích
khi xÿ lý các danh sách dÿ
lißu có cùng kißu.
L¿p trình PHP c¡ b¿n
hvluan.la@gmail.com
4

M¿ng k¿t hÿp (Associative Array)
M¿ng k¿t hÿp sÿ dÿng các khóa do ng±ßi dùng ¿t
tên ß xác ßnh và truy c¿p các ph¿n tÿ.
1. Khái nißm chính
M¿ng k¿t hÿp cho phép b¿n sÿ dÿng các chußi
có ý ngh)a làm khóa thay vì các sß, giúp mã
ngußn dß ßc và dß hißu h¡n.
2. Cú pháp
Có thß khai báo b¿ng tÿ khóa array() ho¿c sÿ
dÿng cú pháp ng¿n gßn vßi d¿u ngo¿c vuông []
(PHP 5.4+).
3. Truy c¿p dÿ lißu
Truy c¿p ph¿n tÿ b¿ng cách sÿ dÿng khóa
trong c¿p d¿u ngo¿c vuông, ví dÿ:
$student["name"].
// Khai báo m¿ng k¿t hÿp
$student = array(
"name" => "Nguyßn Vn A",
"age" => 20,
"major" => "Công nghß thông tin"
);
// Cú pháp ng¿n gßn
$student = [
"name" => "Nguyßn Vn A",
"age" => 20,
"major" => "Công nghß thông tin"
];
// Truy c¿p ph¿n tÿ
echo $student["name"]; // Nguyßn Vn A
L±u ý: M¿ng k¿t hÿp r¿t hÿu ích khi làm vißc vßi dÿ
lißu có c¿u trúc nh± thông tin ng±ßi dùng, c¿u hình
hay các tham sß.
L¿p trình PHP c¡ b¿n
hvluan.la@gmail.com
5

