加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP:如何使用while循环打印关联数组?

发布时间:2020-12-13 16:02:55 所属栏目:PHP教程 来源:网络整理
导读:我有一个简单的关联数组. ?php$assocArray = array('a' = 1,'b' = 2,'c' = 3);? 仅使用while循环,如何在此结果中打印? $a = 1 $b = 2 $c = 3 这是我目前的解决方案,但我认为这不是有效/最好的方法吗? ?php$assocArray = array('a' = 1,'c' = 3);$keys = ar
我有一个简单的关联数组.
<?php
$assocArray = array('a' => 1,'b' => 2,'c' => 3);
?>

仅使用while循环,如何在此结果中打印?

$a = 1 
$b = 2 
$c = 3

这是我目前的解决方案,但我认为这不是有效/最好的方法吗?

<?php
$assocArray = array('a' => 1,'c' => 3);
$keys = array_keys($assocArray);
rsort($keys);

while (!empty($keys)) {
    $key = array_pop($keys);
    echo $key . ' = ' . $assocArray[$key] . '<br />';
};
?>

谢谢.

尝试这种语法,这是最有效的工作方式………..
while (list($key,$value) = each($array_expression)) {
       statement
}

<?php


$data = array('a' => 1,'c' => 3);

print_r($data);

while (list($key,$value) = each($data)) {
       echo '$'.$key .'='.$value;
}

?>

对于reference,请检查此链接………

小Example在这里链接…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读