Utaratibu wa Vipengele katika Arrays katika PHP
Kama unavyojua tayari, katika arrays za kawaida vipengele hupangiliwa kwa utaratibu mkali, kwani nafasi ya kila kipengele inaamua ufunguo wake. Katika arrays ya ushirika sisi wenyewe tunaweka funguo, kwa hivyo utaratibu wa kufuata vipengele hauna maana.
Kwa mfano, tuchunguze array ya ushirika kama hii:
<?php
$arr = [1 => 'value1', 2 => 'value2', 3 => 'value3'];
echo $arr[1]; // itatoa 'value1'
echo $arr[2]; // itatoa 'value2'
echo $arr[3]; // itatoa 'value3'
?>
Ikiwa utabadilisha utaratibu wa vipengele vya array hii kwa mpangilio wowote (bila shaka, pamoja na funguo zao), hakuna kitakachobadilika katika utendakazi wa script yetu:
<?php
$arr = [3 => 'value3', 1 => 'value1', 2 => 'value2'];
echo $arr[1]; // itatoa 'value1'
echo $arr[2]; // itatoa 'value2'
echo $arr[3]; // itatoa 'value3'
?>
Zaidi ya hayo, funguo za nambari si lazima ziwe na thamani zote bila mashimo. Tunaweza kuwa na nambari zisizo na mpangilio na hii haitasababisha matatizo yoyote:
<?php
$arr = [7 => 'value1', 50 => 'value2', 23 => 'value3'];
?>
Jaribu yaliyoelezewa kwenye mojawapo ya arrays zako za ushirika.