Mả khoá và được dù thể dùng nhau lại Tạo và t Mảng đư dung của từ => để Hơi khó cũng như PHP Co... PHP Code: Còn muốn xoá toàn bộ phần tử của mảng, bạn cũng dùng từ khoá unset, nhưng ch
Trang 1Làm việ
Các vấn
- Làm th
- Cách d
- Sơ lược
Mở đầu
Mảng là
nhất Mả
khoá và
được dù
thể dùng
nhau lại
Tạo và t
Mảng đư
dung của
từ => để
Hơi khó
cũng như
PHP Co
<?php
// PHP
// trong
// tương
$airpla
ệc với mản
n đề chính sẽ
hế nào để tạ
duyệt qua tấ
ợc về mảng n
u
à một cách h
ảng trong P
giá trị (key
ùng một các
g một chuỗi
làm thành
thêm dữ liệu
ược tạo dễ d
a mảng Nế
ể thêm dữ l
hiểu, nhưn
ư cách lưu
de:
tự động gá
g ví dụ dưới
g tự cho key
anes = array
g trong PH
ẽ được đề c
ạo 1 mảng t
ất cả các ph nhiều chiều
hiệu quả để PHP cũng nh
y và value)
h tự do, khô
i để làm kho một mảng
u vào mảng
dàng bằng t
ếu bạn thích liệu (value)
ng bạn hãy x trữ giá trị tr
n key khi b
i, key 0 có g
y 1, 2 và 3
y("Piper", "C
HP
cập:
trong PHP.
hần tử trong
u
nhóm một
hư các ngôn Nhưng vẫn ông theo m
oá, cũng nh
g
từ khoá arr
h dùng một cho key đó
xem những rong mảng
bạn tạo một giá trị là "P
Cessna", "B
g 1 mảng.
lượng dữ li
n ngữ khác
n có sự khác một ràng buộ
hư nhóm các
ray, và có th
key theo ý
ó
ví dụ dưới của PHP:
mảng, bắt đ iper", Beech", "Cir
iệu lại với n (C/Java/VB
c biệt, các k
ộc quá mức
c giá trị khô
hể thêm dữ thích của m đây để biết
đầu từ key rrus");
nhau thành B), nó bao g khoá và giá nào cả Bạn ông cùng ki
liệu ngay tr mình thì có
t rõ hơn về
0
một khối d gồm 2 phần trị trong PH
n hoàn toàn iểu dữ liệu
rong phần n thể dùng to cách tạo m
duy n:
HP
n có với
nội oán mảng
Trang 2// Chúng ta cũng có thể tạo key theo ý thích của chúng ta,
//không bắt buộc phải là số
$home = array("size" => 1800, "style" => "ranch",
"yearBuilt" => 1955, "numBeds" => 3,
"numBaths" =>2, "price" => 150000);
?>
PHP Code:
<?php
// key của một mảng không bắt buộc bắt đầu phải là 0
// Chẳng hạn, key 123 được dùng làm key bắt đầu trong ví dụ này
$noises[123] = "hissssssss";
// và khi khai báo như thế này, key tiếp theo của mảng sẽ là 124
$noises[] = "gobble gobble";
?>
Truy xuất vào 1 phần tử của mảng
Bạn có thể truy xuất phần tử của mảng bằng cách gọi key của nó:
PHP Code:
<?php
// ví dụ về cách gọi key là 1 số
$breads = array("baguette", "naan", "roti", "pita");
echo "I like to eat " $breads[3] "<br/>\n";
$computer = array("processor" => "Muncheron 6000",
"memory" => 2048, "HDD1" => 80000,
"graphics" => "NTI Monster GFI q9000");
// ví dụ về cách gọi key là 1 chuỗi
echo "My computer has a " $computer['processor']
" processor<br/>\n";
?>
Xoá phần tử khỏi mảng
Để xoá 1 phần tử nào đó của mảng, bạn dùng từ khóa unset cho phần tử đó:
Trang 3PHP Code:
<?php
$drinks = array("Coffee", "Café au Lait", "Mocha", "Espresso",
"Americano", "Latte");
unset($drinks[3]); // xóa phần tử "Mocha" khỏi mảng
?>
Còn muốn xoá toàn bộ phần tử của mảng, bạn cũng dùng từ khoá unset, nhưng cho toàn
bộ mảng:
PHP Code:
<?php
unset($drinks); // mảng $drinks giờ đã bị xóa sạch dữ liệu
?>
Đếm số phần tử của mảng
Sử dụng từ khoá count:
PHP Code:
<?php
$drinks = array("Coffee", "Café au Lait", "Mocha", "Espresso",
"Americano", "Latte");
$elems = count($drinks);
// kết quả sẽ là 6
echo "The array \$drinks has $elems elements<br/>\n";
?>
II Duyệt tất cả các phần tử của mảng
Vòng lặp foreach
PHP Code:
foreach (array as [key =>] values)
khối lệnh
Vòng lặp này sẽ duyệt qua từng phần tử một trong mảng, nó sử dụng một biến cho trước
Trang 4để tạo m
thúc khi
PHP Co
<?php
$drinks
foreach
{
echo "
}
?>
Vòng lặp
Vòng lặp
PHP Co
<?php
$drinks
for ($x
{
echo "
}
?>
III Mản
Rất nhiề
ta có mả
việc tạo
Thật vậy
PHP Co
<?php
$bikes
một bảng cop
không còn
de:
s = array("C
"Americ
h ($drinks a
"We serve $
p thông thư
p for hoàn t
de:
s = array("C
"Americ
= 0; $x < c
"We serve '
ng nhiều ch
ều trường hợ
ảng một nhi
mảng nhiều
y, đây là các
de:
= array();
py phần tử
n phần tử nà
Coffee", "C cano", "Latt
as $drink)
$drink<br/>
ường (for) toàn có thể
Coffee", "C cano", "Latt count($drin '$drinks[$x
hiều (Multi
ợp bạn muố iều chiều V
u chiều
ch mà mảng
mà nó đang
ào để duyệt
afé au Lait"
te");
>\n";
được dùng
afé au Lait"
te");
nks); $x++) ]'<br/>\n";
i-Dimensio
ốn lưu trữ n
Và rất may m
g nhiều chi
g duyệt tới
", "Mocha"
để duyệt q
", "Mocha"
onal Array
nhiều mảng mắn là PHP
ều được tạo
và xử lý trê
, "Espresso
qua tất cả cá
, "Espresso
s)
trong 1 mả
P hỗ trợ rất
o trong PHP
ên biến đó V
o",
ác key của m
o",
ảng có sẵn K mạnh mẽ v
P :
Vòng lặp k
mảng:
Khi đó, chú
và dễ dàng t
kết
úng trong
Trang 5$bikes[
$bikes[
$bikes[
?>
Còn đây
PHP Co
<?php
$names
foreach
{
print $
"
}
?>
IV Lời
Mảng là
chỉ cần đ
mà PHP
Have fun
Isheep(U
["Tourmeis
["Slasher10
["OffRoads
y là cách tru
de:
s = array_k
h ($names a
$bikes[$nam
"<br/>\n";
kết
à một khai b
đọc qua các
P tạo một mả
n
UDS)
ter"] = arra "engine_c "price" =>
000"] = arra "engine_c "price" =>
ster"] = arra "engine_c "price" =>
uy xuất vào
keys($bikes)
as $name) me] " cost
báo rất dễ d
c ví dụ, bạn ảng đơn giả
ay("name" = c" => 1100
>12999);
ay("name" = c" => 998,
> 11450);
ay("name" = c" => 550,
> "4295");
các phần tử
);
ts: " $bikes
àng trong P cũng hoàn
ản
=> "Grande
0,
=> "Slasher
=> "Off-Ro
ử của mảng
s[$name]["
PHP Việc h toàn có thể
e Tour Meis
r XYZ 1000 oadster",
g nhiều chiề
price"]
học về mảng
ể rút ra cho
ster", 0",
ều:
g thật ra kh mình được
hông có gì k
c phương th
khó, hức