下面的php代码片段将显示关联数组$ar中每个元素的键和值。但是,有没有更加优雅的方法来完成这个任务,使得键和值指针可以通过同一机制进行操作?我仍然希望它能在foreach循环(或其他不依赖于元素数量的循环)中执行。
<?php
$ar = array("A" => "one", "B" => "two", "C" => "three");
foreach($ar as $a){
echo "key: ".key($ar)." value: ".$a."\n";
$ignore = next($ar);//separate key advancement - undesirable
}
?>