【问题标题】:Is it possible to push a value into array based on its key是否可以根据其键将值推入数组
【发布时间】:2012-06-20 00:14:51
【问题描述】:

是否可以根据其键将值推入数组但实际上添加到键中。

例如

$data = array();

    $data[0]= 12;
    $data[1]= 1;
    $data[2]= 2;
    $data[3]= 56;
    $data[4]= 78;

array_push($data, 0,23);

所以输出是

$data[0]= 35;   (12+23)
$data[1]= 1;
$data[2]= 2;
$data[3]= 56;
$data[4]= 78;

【问题讨论】:

    标签: php arrays key add


    【解决方案1】:

    为什么不$data[0] += 23

    或者

    为什么不$data[0] = $data[0] + 23

    【讨论】:

      【解决方案2】:

      您可以使用+= 将值附加到变量,而不是使用=

      $data[0] += 23;
      

      这段代码等价于:

      $data[0] = $data[0] + 23;
      

      你可以在这里看到输出:http://codepad.org/bNruNNFe

      【讨论】:

      • 非常感谢您的回答:)
      猜你喜欢
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 2013-05-24
      • 2020-03-09
      • 1970-01-01
      相关资源
      最近更新 更多