Tartibi elementҳo dar massivҳo dar PHP
Hamcun mo аллакай медонед, dar massivҳoi oddī elementҳo dar tartibi qatъī ҷойгир шудаанд, zero mavqeъi har element kalidi onro taъin мекунад. Dar massivҳoi assotsiativī mo худамон kalidҳoro taъin мекунем, az ин сабаб tartibi пайравии elementҳo ahamiyat надоранд.
Барои misol massivi assotsiativii зеринро barrasī mekunem:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // 'value1'-ро хориҷ мекунад
echo $arr[2]; // 'value2'-ро хориҷ мекунад
echo $arr[3]; // 'value3'-ро хориҷ мекунад
?>
Agar elementҳoi ин massivро ба tartibi ихтиёрī ҷобаҷо кунем (албатта, бо kalidҳояшон), heҷ чиз dar кори skripti мо тағйир намекунад:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // 'value1'-ро хориҷ мекунад
echo $arr[2]; // 'value2'-ро хориҷ мекунад
echo $arr[3]; // 'value3'-ро хориҷ мекунад
?>
Илова bar ин, kalidҳoi raqamī ҳатман boяд ҳамаи арзишҳоро бе сурохҳо дошта бошанд. Дар назди мо метавонанд рақамҳои ихтиёрӣ бошанд ва ин бо ягон мушкилот рӯбарӯ нахоҳад шуд:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Гуфташударо дар яке аз massivҳoi assotsiativii худ санҷед.