Калидҳо дар ҳалқаи foreach дар PHP
Дар ҳалқаи foreach шумо на танҳо унсурҳои массивро, балки калидҳоро ҳам ба даст метавонед оред. Дар чунин ҳолат, пас аз as бояд чунин сохторро муайян кунед: $key => $elem.
Дар тағйирёбандаи $key калидҳо нигоҳ дошта мешаванд, ва дар тағйирёбандаи $elem унсурҳои мувофиқи ин калидҳо.
Барои дидан дар амал, ки чӣ тавр бо калидҳо кор кардан мумкин аст, биёед ин корро кунем - дар ҳар як гузариши ҳалқа калиди массив ва унсури мувофиқи онро тавассути дефис ба экран чоп кунем:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
foreach ($arr as $key => $elem) {
echo $key . '-' . $elem;
}
?>
Массив дода шудааст:
<?php
$arr = ['user1' => 30, 'user2' => 32, 'user3' => 33];
?>
Бо ёрии ҳалқаи foreach номҳои корбарон ва синну соли мувофиқи онҳоро ба экран чоп кунед.