【发布时间】:2018-05-02 03:07:01
【问题描述】:
下面的 php sn-p 将显示关联数组 $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
}
?>
【问题讨论】:
-
你只是想打印出每个数组元素的键和值吗?
-
@Michael:我想在我的其余代码中使用键和值来进行搜索例程。 •David:是的,问题和答案是一样的,但是另一篇文章以相当长的sn-p 代码开头,这使得识别问题比这里更难。也许我可以不将我的帖子标记为重复,或者礼仪是什么?
标签: php arrays associative-array