Jarvis Jarvis - 1 month ago 9
PHP Question

How to loop through an associative array and get the key?

My associative array:

$arr = array(
1 => "Value1",
2 => "Value2",
10 => "Value10"
);


Using the following code,
$v
is filled with
$arr
's values

foreach($arr as $v){
echo($v); // Value1, Value2, Value10
}


How do I get
$arr
's keys instead?

foreach(.....){
echo($k); // 1, 2, 10
}

Answer

You can do:

foreach (array_expression as $key => $value) {
 echo $key;
}