分类 PHP 下的文章

$arr = [
    'one' => 12,
    'two' => 5,
    1 => 3,
];

//foreach
foreach ($arr as $key => $value) {
    var_dump("$key=>$value");
}

//each
while ($element = each($arr)) {
    var_dump(sprintf('%s=>%s', $element['key'], $element['value']));
}

//list each
while (list($key, $value) = each($arr)) {
    var_dump("$key=>$value");
}

//key current
$i = 0;
while ($i < count($arr)) {
    var_dump(sprintf('%s=>%s', key($arr), current($arr)));
    next($arr);
    $i++;
}

//array_keys
for ($j = 0; $j < count($keys = array_keys($arr)); $j++) {
    var_dump(sprintf('%s=>%s', $keys[$j], $arr[$keys[$j]]));
}