首頁 > 後端開發 > php教程 > 如何把这两个函数相同的键值相加形成新的数组

如何把这两个函数相同的键值相加形成新的数组

PHP中文网
發布: 2016-06-13 11:56:32
原創
1179 人瀏覽過

  怎么把这两个函数相同的键值相加形成新的数组

<?php
$a1 = &#39;10,20,30,40;1,2,3,4&#39;;//分号无限往后扩展
$a = explode(&#39;;&#39;, $a1);
$b1 = &#39;11111;22222&#39;;//分号无限往后扩展,能与$a1对齐叠加
$b = explode(&#39;;&#39;, $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 = &#39;10,20,30,40;1,2,3,4&#39;;//分号无限往后扩展
$a = explode(&#39;;&#39;, $a1);
$b1 = &#39;11111;22222&#39;;//分号无限往后扩展,能与$a1对齐叠加

$b = explode(&#39;;&#39;, $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 = &#39;10,20,30,40;1,2,3,4&#39;;//分号无限往后扩展
$a = explode(&#39;;&#39;, $a1);
$b1 = &#39;11111;22222&#39;;//分号无限往后扩展,能与$a1对齐叠加
$b = explode(&#39;;&#39;, $b1);
 
$c=array();
foreach($a as $key=>$value){
    $c[]=$value.",".$b[$key];
}
echo &#39;

Array
(
    [0] => 10,20,30,40,11111
    [1] => 1,2,3,4,22222
)
登入後複製

以上就是如何把这两个函数相同的键值相加形成新的数组的内容,更多相关内容请关注PHP中文网(www.php.cn)!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板