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.