财商书苑
全民财商训练提升,认真负责我们的每句话

php 向数组中添加键值对

php 向数组中添加键值对

 

$data = array();

最先想到的是array_push():

$data = array_push($data, array(‘mykey’=>’myvalue’));

 

后来发现如此简单

$data[$key] = $value;  即可。蛋疼,记录下。

 

添加二维的就: $data[$keya][$keyb] = $value

赞(10)
未经允许不得转载:财商书苑-全民财商训练提升 » php 向数组中添加键值对

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    到此一游

    梦回故里4个月前 (02-14)回复
  2. #1

    我专门去查了PHP手册里的array部分。如果直接使用$data[$key] = $value; 可能会报错。应该使用$data[‘key’] = $value;或者$data[“$key”] = $value;

    原因是此代码中有一个未定义的常量key而不是字符串(’key’-注意引号),而 PHP 可能会在以后定义此常量,不幸的是你的代码中有同样的名字。它能运行,是因为 PHP 自动将裸字符串(没有引号的字符串且不对应于任何已知符号)转换成一个其值为该裸字符串的正常字符串。

    星辰3年前 (2016-01-14)回复