Ko’p o'lchovli massivlar.
Endi jadvaldagi ma’lumotlarni barchasini massiv shaklida aniqlaymiz va
quyidagicha PHP kodini yozamiz:
$talabalar=array(
array(“ l”,”lslomov”, “ Ikrom ”, 150, 1, “Andijon” “3/12/1992”,“T D P U ”),
array(“3”,”Fozilov”, “ Fozil”, 200, 3, “Qashqadaryo”, “ 1/12/1990”,“T D P U
”),
array(“6”,’’Salimov”, “Vohid”, 150, 4, “ Namangan”, “ 7/06/1989”, “ N am -
D U ”),
array(“ 10”,’’K arim ov”, “ Botir”, 100, 2, “Jizzax”, “ 8/12/1991”, T D PU ’));
?>
Bundan ko'rinib turibdiki, talabalar massivi to'rtta massivdan tashkil topgan,
ya’ni ko'p o'lchovli massiv. Bir o'lchovli massivga murojaat etishda massiv nomi
va uning indeksidan foydalangan edik. Ikki o'lchovli massivda esa, har bir
elementning ikkita indeksi boladi — satri va ustuni. Bu massivning tarkibini
ko’rish quyidagicha amalga oshiriladi:
echo “|”.$talabalar[0][0].”|”. $talabalar[0][l].”|”.$talabalar[0]
[2].”|”.$talabalar[0][3].”|”.$talabalar[0]
[4].”
|”.$talabalar[0][5].”|”.$talabalar[0]
[6].”|”.$talabalar[0][7].”|
”;
echo “|”.$talabalar[l][0].”|”.$talabalar[ll[l].”|”.$talabalar[l]
[2J.” |”.$talabalar| l][3].”|”.$talabalar[l][4].”|”.$talabalar[l][5].”|”. $talabalar[l]
[6].”|”.$talabalar[l][7].”|
”;
echo “|”.$talabalar[2][0].”|”.$talabalar[2][l].”|”.$talabalar[2]
[2].”
|”.$talabalar[2][3].”|”.$talabalar(2][4].”|”.
$talabalar[2][5].”i”.$talabalar[2]
[61.”[”.$talabalar[21|7j.”[
";
Yoki ushbu natijani olish uchun sikldan foydalanish ham mumkin:
$talabalar=array(
array(“ l ”,” Islomov” “ Ik ro m ”, 150, 1, “A ndijon”, “3/12/1992”,
“ T D P U ” ),
array(“3”,”Fozilov”, “ F ozil”, 200, 3, “Q ashqadaryo”, “ 1/12/1990”,
“ T D P U ”), array(“6”,” Salim ov”, “V ohid”, 150, 4, “ N am angan”,
“7/06/1989”,
“ N am D U ”),
array(“ 10”,” K arim ov”, “ B otir”, 100, 2, “Jizzax”, “8/12/1991”, “T D P U ”
)
);
for($row =0;$row <4;$row ++)
{ for($colum n=0; $colum n<8; $colum n+ + )
{ echo “|”.$taIabalar[$rovv][$column]; }
echo “|
”; } ?>
Natija:
|l|lslom ov|lkrom |150ll|A ndijon|3/12/1992|TD PU |
|3|Fozilov|Fozil|200|3|Q ashqadaryo|l/12/1990|TD PU |
|6|Salim ov|V ohid|150j4|N am angan|7/06/1989|N am D U |
[10lKarimov|Botirll00!2|Jizzaxl8/12/1991|TDPU|
Jadvaldagi maiumotlarning massivini ustun nomlarini ishlatib ham hosil
cjilish mumkin. Bunday massiv assotsiativ massiv boiadi. Bunday massivning
tarkibini ko'rish uchun ham sikllardan foydalanish mumkin:
$talabalar=array(
array(stud_id=>’T
”,surname=
>
’Islomov”,
name=>‘”Ikrom
”,
stipend=>150, kurs= > l, city= > ”Andijon”, birthday=> ”3/12/1992”,
univ_id=>”TDPU ”),
array(stud_id=>”3”,surname= > ” Fozilov”, name= > ” Fozil”, stipend=>200,
kurs=>3, city= > ” Qashqadaryo” irthday= > ’T /12/1990”, univ_
id=>”T D P U ”),
array (stud_id=>”6”,su m am e= > ” Salimov”, name= > ”Vohid”,
stipend=>150, kurs=>4, city=>” N am angan” birthday= > ” 7/06/1989”,
univ_
id=> ”N am D U ”),
array(stud_id=>” 10”,sumame= > ” Karim ov”, nam e= > ” Botir”,
stipend=>100, kurs=>2, city=> ”Jizzax”, birthday=> ”8 /l 2/1991”, univ_
id=>”T D P U ”));
for($row =0;$row <4;$row ++)
{ e c h o “ | ” . $ t a l a b a l a r [ $ r o w ] [ “ s t u d _ i d ” ] . ” | ” . $ t a l a b a
l a r [ $ r o w ]
[ “ s u r n a m e ” ] . ” | ” .$ ta la b a l a r [ $ r o w ] [“ n a m e ” ] . ” | ” .$ ta la
b a l a r [ $ r o w ]
[ “ s t i p e n d ” ] . ” | ” . $ t a l a b a l a r [ $ r o w ] [ “ k u r s ” ] . ” | ” . $ t a l
a b a l a r [ $ r o w ]
[“ c ity ” ].” |”.$ ta la b a la r[$ ro w |[ “ b irth d a y ” ].” |”.$ ta la b a la r[$ ro
w ][“ u n iv _
id”].”|
”; }?> Natija:
|l|Islom ov|Ikrom |150|l|A ndijon|3/12/1992|TD PU |
|3|Fozilov|Fozil|200|3|Q ashqadaryo]l/12/1990|TD PU |
|6|Salim ov|V ohid|150|4|N am angan|7/06/1989|N am D U |
[10|Karimov|Botir|100[2[Jizzax|8/12/1991|TDPU|
Do'stlaringiz bilan baham: |