gpt4 book ai didi

PHP 在数组中添加数组

转载 作者:行者123 更新时间:2023-12-02 06:28:05 26 4
gpt4 key购买 nike

我在将数组添加到数组时遇到问题。我无法解决它。

我有这个数组 $A:

Array
(
[1001] => Array
(
[0] => Array
(
[name] => 'Joe'
[surname] => 'Doe'
[age] => 20
[height] => 180
[weight] => 80
)
)
)

我有这个数组 $B:

Array
(
[height] => 200
[weight] => 100
)

如何创建新数组以获得此结果:

Array
(
[1001] => Array
(
[0] => Array
(
[name] => 'Joe'
[surname] => 'Doe'
[height] => 180
[weight] => 80
[age] => 20
)
)
[1001] => Array
(
[1] => Array
(
[name] => 'Joe2'
[surname] => 'Doe2'
[height] => 200
[weight] => 100
[age] => 22
)
)
)

我用这个,但结果不正确:

$array[1001][] = [
'name' => 'Joe2',
'surname'=> 'Doe2',
$B,
'age' => 22
];

谢谢你的回答。

最佳答案

您可以使用运算符+ 来合并您的数组:

$array = array(
1001 => array(
array(
'name' => 'Joe',
'surname' => 'Doe',
'height' => 180,
'weight' => 80,
'age' => 20
)
),
);

$B = array('height' => 200, 'weight' => 100);

$array[1001][] = [
'name' => 'Joe2',
'surname'=> 'Doe2',
'age' => 22
] + $B;

print_r($array);

将输出:

Array
(
[1001] => Array
(
[0] => Array
(
[name] => Joe
[surname] => Doe
[height] => 180
[weight] => 80
[age] => 20
)

[1] => Array
(
[name] => Joe2
[surname] => Doe2
[age] => 22
[height] => 200
[weight] => 100
)

)

)

关于PHP 在数组中添加数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49814403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com