@boot2later 您好,请教:
一、原数组$old:
<?php
$old=array(
'type1' =>
array (
0 => '2',
1 => '2',
2 => '1',
),
'type2' =>
array (
0 => 'OLDtype2value0',
1 => 'OLDtype2value1',
2 => 'OLDtype2value2',
),
'type3' =>
array (
0 => 'OLDtype3value0',
1 => 'OLDtype3value1',
2 => 'OLDtype3value2',
),
);
?>
二、待加的数组$add:
<?php
取到的值为:
var_dump($add);
array(3) { [0]=> array(3) { [0]=> string(29) "ADDtype2value0 ADDtype3value0" [1]=> string(29) "ADDtype2value1 ADDtype3value1" [2]=> string(29) "ADDtype2value2 ADDtype3value2" } [1]=> array(3) { [0]=> string(14) "ADDtype2value0" [1]=> string(14) "ADDtype2value1" [2]=> string(14) "ADDtype2value2" } [2]=> array(3) { [0]=> string(14) "ADDtype3value0" [1]=> string(14) "ADDtype3value1" [2]=> string(14) "ADDtype3value2" } }
?>
三、想把$add并入$old,希望合并后得到的新数组$new如下:
<?php
$new=array(
'type1' =>
array (
0 => '2',
1 => '2',
2 => '1',
4 => '1',
5 => '1',
6 => '1',
),
'type2' =>
array (
0 => 'OLDtype2value0',
1 => 'OLDtype2value1',
2 => 'OLDtype2value2',
4 => 'ADDtype2value0',
5 => 'ADDtype2value1',
6 => 'ADDtype2value2',
),
'type3' =>
array (
0 => 'OLDtype3value0',
1 => 'OLDtype3value1',
2 => 'OLDtype3value2',
4 => 'ADDtype3value0',
5 => 'ADDtype3value1',
6 => 'ADDtype3value2',
),
);
?>
谢谢您
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
看不出$old数组和$add数组 存在什么关联。
假设这两个数组都是二维数组,把$old和$add都写成二维表格的形式,然后两个表格拼起来和你要的结果类似。但是type1不一样啊,结果也不一样啊
######看不出$old数组和$add数组 存在什么关联。
假设这两个数组都是二维数组,把$old和$add都写成二维表格的形式,然后两个表格拼起来和你要的结果类似。但是type1不一样啊,结果也不一样啊
谢谢回复。
我是想把后得到的值$add ,添加到$old,得到新值$new。不知php如何写。麻烦您有空能写下么,谢谢
<?php
$add=array (
0 =>
array (
0 => 'ADDtype2value0 ADDtype3value0',
1 => 'ADDtype2value1 ADDtype3value1',
2 => 'ADDtype2value2 ADDtype3value2',
),
1 =>
array (
0 => 'ADDtype2value0',
1 => 'ADDtype2value1',
2 => 'ADDtype2value2',
),
2 =>
array (
0 => 'ADDtype3value0',
1 => 'ADDtype3value1',
2 => 'ADDtype3value2',
),
);
?>