php中foreach中使用&的办法

Posted 诀别~雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中foreach中使用&的办法相关的知识,希望对你有一定的参考价值。

刚开始在使用foreach时候一直不理解为什么要使用&

    后来发现在给一个数组里面添加数据时候很好用

 <?php
header("Content-Type:text/html;charset=UTF-8");
$pro_arr = array(    
    array(‘price‘ =>10 , ‘count‘ => 100 ),
        array(‘price‘ =>20 , ‘count‘ => 90 )
    );

foreach($pro_arr as $val){
    echo $val[‘price‘].‘-‘.$val[‘count‘];
    echo ‘<br/>‘;
}


//不用再用一个新的数组来存放结果 这里直接插入到旧的数组 变成新的数组
foreach ($pro_arr as &$val) {
    $val[‘total‘]=$val[‘price‘]*$val[‘count‘];
}

foreach($pro_arr as $val){
    echo $val[‘price‘].‘-‘.$val[‘count‘].‘-‘.$val[‘total‘];
    echo ‘<br/>‘;
}
?>

这样使用非常方便,希望对大家有用























以上是关于php中foreach中使用&的办法的主要内容,如果未能解决你的问题,请参考以下文章

PHP中使用foreach时加&符号的用法

php中for循环与foreach循环效率比较

php foreach为啥比for效率高

php中foreach使用引用的陷阱

使用 PHP for 和 foreach 循环从 JSON 数据中检索视频信息时遇到问题 - YouTube API 3

Java中 forEach() 和 Iterator 与 增强for循环 的那些事儿