You are on page 1of 4

Cng nh bao ngn ng lp trnh khc.

PHP cng tn ti mt loi d liu c gi l


mng. C th hn Mng l 1 bin danh sch. Ngha l, mt bin vn cha nhiu phn
t c to bi cc s hoc chui. N cho php chng ta lu tr, sp xp th t v
truy cp nhiu gi tr vi mt tn. V cn lu rng mt phn t mng lun bt u
vi gi tr l 0.
1- nh ngha mng trong PHP:
Vi c php ging vi java ta c cch gi 1 mng nh sau:
$tn_bin= array(Kenny,Maria,Julia,Kenvin)
Nh vy khi gi gi tr trong mng ta c:
Echo $tn_bin[2]; // Gi tr s cho l Julia.
Ngoi cch khai bo trn chng ta cng c th khai bo bng cch khc nh sau:
$tn_bin[] = Kenny;
$tn_bin[] = Gillian;
$tn_bin[] = Charlene;
$tn_bin[] = Calvin
Chng ta khng cn thm k t vo. V PHP t x l cho chng ta phn .
thm 1 phn t vo mng chng ta cng c th s dng nh sau:
$tn_bin[] = Jiro;
Nh vy nu chng ta gi gi tr: echo $tn_bin[4] th gi tr s l jiro. V n c PHP
thm vo sau cng v ngm hiu l gi tr tip theo.
V d:
<?php
$a=array("Kenny","Maria","Ju
echo $a[2]; //Xu?t ra gi tr?Ju
?>

1
2
3
4
<?php
$a=array("Kenny","Maria","Julia","Kenvin");
echo $a[2]; //Xut ra gi tr Julia
?>
2- Khi nim mng kt hp trong PHP
L cc mng c to index bng cc chui , chng c gi l cc mng kt hp.
V d:
<?php
$a= array (name => "Kenny",
?>

1
2
3
<?php
$a= array (name => "Kenny", job => "Teacher", age=>"45", email =>
"webmaster@vietchuyen.com.vn")
?>
Nh vy truy cp gi tr ca mng trn chng ta khng th s dng cch c c.
V d: ly gi tr ca tui ti khng th s dng cch trn : echo $a[2].
V chng ta gn gi tr ca index cho 1 tn gi khc. Do vy ly gi tr ca tui ta s
dng nh sau:
echo $a[age]// Kt qu s cho ra 45.
<?php
$tn_bi?n= array (name => "
echo $a[age];
?>

1
2
3
4
<?php
$tn_bin= array (name => "Kenny", job => "Teacher", age=>"45", email =>
"webmaster@vietchuyen.com.vn")
echo $a[age];
?>
3- Php lp trong mng:
C php:
foreach($array as $temp)
{ Hnh ng }
Trong $array l mng m ta mun thc thi vic lp d liu, v $temp l mt bin trong
ta s tm thi lu tr mi phn t.
V d:
<?php
$name= array("Kenny", "Jiro
f oreach ($name as $test)
{ echo "$test<br>"; }
?>

1
2
3
4
5
<?php
$name= array("Kenny", "Jiro", "Calvin", "Gillian");
foreach ($name as $test)
{ echo "$test<br>"; }
?>
b) Lp li qua mt mng kt hp:
C php:
Foreach($array as $key=>$value)
{ Hnh ng }
Trong $array l mng m ta mun thc thi vic lp d liu, $key l mt bin vn tm
thi cha mi kha, v $value l mt bin vn tm thi cha mi gi tr.
V d:
<?php
$person= array(name=>"Ken
f oreach($person as $key=>$
{
echo "Key: $key. Gia Tri:

1
2
3
4
5
6
7
<?php
$person= array(name=>"Kenny", job=>"Teacher",
email=>"whiletionvn@gmail.com", age=>"38");
foreach($person as $key=>$test)
{
echo "Key: $key. Gia Tri: $test<br>";
}
?>
4- Cc hm h tr trong PHP:
+ Hm gp mng:
C php: array_merge($mang1, $mang2);
+ Hm tch mng:
C php: array_slice($mang, v tr tch, s lng tch);
+ Hm sp xp mng:
C php: sort($mng);
+ Hm sp xp mng theo ch mc:
C php: ksort($mng);
+ Hm tm phn t c tn ti trong mng hay khng ?
C php: in_array(gi tr tm, $mng);
5 Tng kt:
Qua bi hc ny, chng ta tm hiu k v cc thnh phn ca mng mt chiu, nhiu chiu
v cc hm c bn v x l d liu. Hiu r cu trc mng, s sp xp ng b s gip ch
cho cc bn rt nhiu trong nhng ng dng ln.
Bi tp p dng :
1- Xy dng website c tnh nng upload cho php upload cng lc 10 file d liu.
2- Xy dng website c tnh nng upload, v ch cho php upload file c nh dng hnh
nh nh gif, jpg. Ngoi ra cc tnh nng khc u c thng bo li khng cho upload.

You might also like