Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中将关联数据插入关联数据数组_Php_Arrays_Merge - Fatal编程技术网

在php中将关联数据插入关联数据数组

在php中将关联数据插入关联数据数组,php,arrays,merge,Php,Arrays,Merge,我试图找出将关联数据添加到关联数据数组中的正确方法 我有这样的想法: $values = array('data1' => $data1, 'data2' => $data2, => 'data3' => $data3 ); 现在,如果我想将$data4作为'data4'添加到$value中,该怎么办 我应该使用array\u merge() 像$values=array\u merge($values,array($data4',$data4)) 或者有更好/更正确的

我试图找出将关联数据添加到关联数据数组中的正确方法

我有这样的想法:

$values = array('data1' => $data1, 'data2' => $data2, => 'data3' => $data3 );
现在,如果我想将$data4作为'data4'添加到$value中,该怎么办

我应该使用
array\u merge()

$values=array\u merge($values,array($data4',$data4))


或者有更好/更正确的方法吗?

您可以保持简单:

$value['data4'] = $data4;

你可以保持简单:

$value['data4'] = $data4;

$values=array_merge($values,array('data4'=>$data4));我宁愿使用我尝试使用的
array\u push($values,array('data4'=>$data4))array\u push()
。忽略帖子中的无效数组,array\u push仅适用于值,而不适用于key=>value。结果将是$values[4]=array('data4'=>$data4)$values=array_merge($values,array('data4'=>$data4));我宁愿使用我尝试使用的
array\u push($values,array('data4'=>$data4))array\u push()
。忽略帖子中的无效数组,array\u push仅适用于值,而不适用于key=>value。结果将是$values[4]=array('data4'=>$data4);在我看来,这实际上是一个很好的答案。很简单,它完成了任务。在我看来,这实际上是一个很好的答案。很简单,它完成了任务。