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

时间:2019-12-17 06:11:37

标签: php arrays array-merge

我有两个数组,我想用一个包含整个数据的数组进行转换。 我的数组格式在这里

$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'); 

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

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用array_merge_recursive

$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);

输出将为

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 :(得分:0)

这可以根据上述评论中@Ajith的建议进行

$result[] = $fromData;
$result[] = $ToData;

您可以在此处https://3v4l.org/0QR56

检查此实现
相关问题