首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一个数组添加到另一个数组

如何将一个数组添加到另一个数组
EN

Stack Overflow用户
提问于 2019-12-17 14:11:37
回答 2查看 63关注 0票数 0

我有两个数组,我想用一个包含整个数据的数组来转换它。我的数组格式如下

代码语言:javascript
复制
$fromData=array('id' => '004','shapeid' => 'circle','x' =>'360','y' => '560', 'tooltext' => 'vivek','labelpos' => 'bottom'); 

$ToData=array('id' => '005','shapeid' => 'triangle','x' =>'480','y' => '980', 'tooltext' => 'kimi','labelpos' => 'top'); 

我想把所有的数据放在一个数组中。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-12-17 14:21:48

您可以使用array_merge_recursive

代码语言:javascript
复制
$fromData=array('id' => '004','shapeid' => 'circle','x' =>'360','y' => '560', 'tooltext' => 'vivek','labelpos' => 'bottom'); 

$ToData=array('id' => '005','shapeid' => 'triangle','x' =>'480','y' => '980', 'tooltext' => 'kimi','labelpos' => 'top'); 


$newdata=  array_merge_recursive($fromData,$ToData);

输出将是

代码语言:javascript
复制
Array
(
[id] => Array
    (
        [0] => 004
        [1] => 005
    )

[shapeid] => Array
    (
        [0] => circle
        [1] => triangle
    )

[x] => Array
    (
        [0] => 360
        [1] => 480
    )

[y] => Array
    (
        [0] => 560
        [1] => 980
    )

[tooltext] => Array
    (
        [0] => vivek
        [1] => kimi
    )

[labelpos] => Array
    (
        [0] => bottom
        [1] => top
    )

  )
票数 1
EN

Stack Overflow用户

发布于 2019-12-17 14:20:51

这可以根据@Ajith在上面的评论中提出的建议来完成

代码语言:javascript
复制
$result[] = $fromData;
$result[] = $ToData;

你可以在这里查看这个实现,https://3v4l.org/0QR56

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

https://stackoverflow.com/questions/59368489

复制
相关文章

相似问题

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