我的关联数组:$arr = array( 1 => "Value1", 2 => "Value2", 10 => "Value10");使用以下代码,$v用$arr的值填充 foreach($arr as $v){ echo($v); // Value1, Value2, Value10 }我该如何获取$arr密钥? foreach(.....){ echo($k); // 1, 2, 10 }
3 回答
MM们
TA贡献1886条经验 获得超2个赞
如果使用array_keys(),PHP将为您提供一个仅包含键的数组:
$keys = array_keys($arr);
foreach($keys as $key) {
echo($key);
}
或者,您可以执行以下操作:
foreach($arr as $key => $value) {
echo($key);
}
德玛西亚99
TA贡献1770条经验 获得超3个赞
没有人定期回答for吗?有时候,我觉得它更具可读性,并且更喜欢 它for,foreach
所以这里是:
$array = array('key1' => 'value1', 'key2' => 'value2');
$keys = array_keys($array);
for($i=0; $i < count($keys); ++$i) {
echo $keys[$i] . ' ' . $array[$keys[$i]] . "\n";
}
/*
prints:
key1 value1
key2 value2
*/
- 3 回答
- 0 关注
- 416 浏览
添加回答
举报
0/150
提交
取消