首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并阵列表

合并阵列表
EN

Stack Overflow用户
提问于 2016-02-23 09:50:16
回答 3查看 51关注 0票数 0

我有两个数组,我想合并它们而不重复“名称”,

代码语言:javascript
复制
$array1[]= array(name['udi','ari'],id['1','2'])
$array2[]= array(name['udi','ari'],age['22','18'])

结果

代码语言:javascript
复制
$arrayresult[]= array(name['udi','ari'],id['1','2'],age['22','18'])
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-23 10:08:54

只需使用合并将两个数组合并为:

示例:

代码语言:javascript
复制
<?php
$array1 = array(
            'name'=>array('udi','ari'),
            'id'=>array('1','2'),
            );

$array2 = array(
            'name'=>array('udi','ari'),
            'age'=>array('22','18'),
            );

$newArr = array_merge($array1,$array2);
echo "<pre>";
print_r($newArr);
?>

结果:

代码语言:javascript
复制
Array
(
    [name] => Array
        (
            [0] => udi
            [1] => ari
        )

    [id] => Array
        (
            [0] => 1
            [1] => 2
        )

    [age] => Array
        (
            [0] => 22
            [1] => 18
        )

)
票数 0
EN

Stack Overflow用户

发布于 2016-02-23 10:01:11

我想你要找的是array_merge:http://php.net/manual/en/function.array-merge.php

代码语言:javascript
复制
$arrayresult =  array_merge($array1,$array2);

应该给你:

代码语言:javascript
复制
$arrayresult = array(name('udi','ari'),id('1','2'),age('22','18'))
票数 0
EN

Stack Overflow用户

发布于 2016-02-23 10:36:49

您可以首先使用$result=array_merge($array1,$array2),然后使用$result=array_unique($result)删除重复值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35574076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档