Home > Backend Development > PHP Tutorial > php怎么为数组增加键值对

php怎么为数组增加键值对

PHPz
Release: 2020-09-04 17:12:35
Original
4874 people have browsed it

在php中可以使用foreach来为数组增加键值对,其代码语法为“foreach ($a as &$item) {$item['b'] = "value";}”。

php怎么为数组增加键值对

php怎么为数组增加键值对?

php 中可以使用foreach为数组增加键值对

php 中的 foreach

在php中,使用foreach来遍历数组的频率很高,并且其性能要高于 list() 和 each() 结合来遍历数组:

当遍历二位数组的第一层数组,并要给第二位数组增加一个新的键值对时。例如我有这样的二维数组结构

 

 $a = array(
     array(
        'a' => "first"
      ),
     array(
        'a' => "second"
      )
 );
Copy after login

这是我打算为第二层的每个数组增加一个键值对

 'b' => "value"
Copy after login

这时使用foreach的话

foreach ($a as $item) {
        $item['b'] = "value";
    }
Copy after login

得到的结果和原数组一样,并没有增加键值对 ‘b’ => “value”

只需要对以上代码做一点修改就能实现我们的需求,即在$item前加一个取地址符&,如下

foreach ($a as &$item) {
        $item['b'] = "value";
    }
Copy after login

这样得到的数组就是我们想要的内容。

更多相关知识,请访问PHP中文网

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template