如何把这两个函数相同的键值相加形成新的数组
程序员文章站
2024-02-19 16:44:58
...
怎么把这两个函数相同的键值相加形成新的数组
<?php $a1 = '10,20,30,40;1,2,3,4';//分号无限往后扩展 $a = explode(';', $a1); $b1 = '11111;22222';//分号无限往后扩展,能与$a1对齐叠加 $b = explode(';', $b1); print_r($a); print_r($b); ?>
输出:
Array ( [0] => 10,20,30,40 [1] => 1,2,3,4 ) Array ( [0] => 11111 [1] => 22222 )
我想实现的是:
Array ( [0] => 10,20,30,40,11111 [1] => 1,2,3,4,22222)
试过array_merge_recursive() 没效果,请教高手帮帮忙!研究好几天了
------解决方案--------------------
$a1 = '10,20,30,40;1,2,3,4';//分号无限往后扩展 $a = explode(';', $a1); $b1 = '11111;22222';//分号无限往后扩展,能与$a1对齐叠加 $b = explode(';', $b1); $c = array_map(null, $a, $b); print_r($c);
Array ( [0] => Array ( [0] => 10,20,30,40 [1] => 11111 ) [1] => Array ( [0] => 1,2,3,4 [1] => 22222 ) )
------解决方案--------------------
$a1 = '10,20,30,40;1,2,3,4';//分号无限往后扩展 $a = explode(';', $a1); $b1 = '11111;22222';//分号无限往后扩展,能与$a1对齐叠加 $b = explode(';', $b1); $c=array(); foreach($a as $key=>$value){ $c[]=$value.",".$b[$key]; } echo ' Array ( [0] => 10,20,30,40,11111 [1] => 1,2,3,4,22222 )
以上就是如何把这两个函数相同的键值相加形成新的数组的内容,更多相关内容请关注PHP中文网(www.php.cn)!
上一篇: php获取数组的个数?
推荐阅读
-
两个数组怎么按照其中一个相同的相加形成新数组
-
怎么把键值相同的合并,并且把键名的值相加,然后按照键名的值的大小形成一个新的数组,请高人指点
-
如何把键值相同的合并,并且把键名的值相加,然后按照键名的值的大小形成一个新的数组,请高人指点。
-
如何把数组的值变成健名形成新的数组。
-
如何把键值相同的合并,并且把键名的值相加,然后按照键名的值的大小形成一个新的数组,请高人指点。
-
如何把这两个函数相同的键值相加形成新的数组。
-
怎么把键值相同的合并,并且把键名的值相加,然后按照键名的值的大小形成一个新的数组,请高人指点
-
两个数组如何按照其中一个相同的相加形成新数组
-
如何把这两个函数相同的键值相加形成新的数组
-
如何把数组的值变成健名形成新的数组。