PHP如何将数组插入到带有循环的数组中的每个数组中
我有这个阵列:PHP如何将数组插入到带有循环的数组中的每个数组中,php,Php,我有这个阵列: array(n){ [0]=> array(3){ ["a"]=>int(1) ["b"]=>int(2) ["c"]=>int(3) } ... } array(n){ [0]=> array(
array(n){
[0]=>
array(3){
["a"]=>int(1)
["b"]=>int(2)
["c"]=>int(3)
}
...
}
array(n){
[0]=>
array(m){
["1x"]=>string(someText)
["2x"]=>string(someText)
["3x"]=>string(someText)
....
}
...
}
这个阵列:
array(n){
[0]=>
array(3){
["a"]=>int(1)
["b"]=>int(2)
["c"]=>int(3)
}
...
}
array(n){
[0]=>
array(m){
["1x"]=>string(someText)
["2x"]=>string(someText)
["3x"]=>string(someText)
....
}
...
}
我想将它们结合起来:
array(n){
[0]=>
array(3){
["a"]=>int(1)
["b"]=>int(2)
["c"]=>int(3)
["x"]=>array(m){
["1m"]=>string(someText)
["2m"]=>string(someText)
["3m"]=>string(someText)
...
}
}
...
}
我试着四处看看,但还没有找到解决这个问题的办法
如果有人能为我指出解决这个问题的办法,我将不胜感激
非常感谢任何可能提供帮助的人如果我理解正确,您有两个阵列:主阵列和辅助阵列(您要嵌入)。 您希望获取主数组(其中包含嵌套数组),并通过将每个嵌套数组与辅助数组合并来对其进行操作 以下是工作代码:
// The main array, which we will append to
$mainArr = array(
array (
"a" => 1,
"b" => 2,
"c" => 3
),
array (
"d" => 4,
"e" => 5,
"f" => 6
)
);
// The Array we want to embed to each of the nested arrays in $mainArr
$arrayToEmbed = array(
"1x" => "Str1x",
"2x" => "Str2x",
"3x" => "Str3x"
);
// The final result array that will contain the changes
$resultArr = $mainArr;
// Loop over each nested array in $mainArr and merge with $arrayToEmbed
foreach( $mainArr as $key => $nestedArr ){
$resultArr[$key] = array_merge($nestedArr, $arrayToEmbed);
}
// Print final result
print_r($resultArr);
将您尝试的代码发布到PDO适合的地方?谢谢@Z-Bone的回答!!我在$resultArr[$key]中添加了“[]”括号,如下所示:
$resultArr[$key][]=$arrayToEmbed代码>它像我预期的那样工作。