php数组根据键名怎么合并呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php数组根据键名怎么合并呢相关的知识,希望对你有一定的参考价值。

就合并成上面那样的

//php内置函数有个array_merge可以做你想要的功能

//设你的第一个数组为$arr1,第二个数组为$arr2

<?php
function my_arraymerge($arr1,$arr2)
   for($i=0;$i<count($arr1);$i++)     //根据$arr1的长度,一个一个合并
       $result = array_merge($arr1[$i],$arr2[$i]);//$result是你想要的合并后的数组
   

?>

//此函数的缺点是必须你给出的两个数组长度是一样,而且键名都是数字,并且你要合并的顺序也是要一样才可以

参考技术A 看看我写的吧。
<?
$testArray = array(
array(
"username" => "admin",
"uid" => 1
),
array(
"username" => "mg",
"uid" => 2
)
);
$testArray2 = array(
array(
"money" => 40.000,
"ba" => 123.00
),
array(
"money" => 40.000,
"ba" => 123.00
)
);

for($i=0;$i<count($testArray);$i++)

$testArray[$i]+=$testArray2[$i];

print_r($testArray);
?>本回答被提问者采纳

以上是关于php数组根据键名怎么合并呢的主要内容,如果未能解决你的问题,请参考以下文章

php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)

php下将多个数组合并成一个数组的方法与实例代码

php 取出数组 某一个键名和键值

php 一个结果集中有多个数组,怎样将它放入一个新的数组中

php 函数合并 array_merge 与 + 的区别

PHP 根据配置转换数组中的键名 方便给前端的时候改键名