我有两个数组:第一:
[0] => 1,
[1] => 2,
[2] => 1,
[3] => 2
第二:
Array (
[0] => Array (
[0] => 1
[1] => 2
)
[1] => Array (
[0] => 3
[1] => 4
)
[2] => Array (
[0] => 1
[1] => 2
)
[3] => Array (
[0] => 3
[1] => 4
)
)
所以我需要从第一个数组中选择值,然后将它们插入第二个数组的键,看起来应该像这样:
Array (
[1] => Array (
[0] => 1
[1] => 2
)
[2] => Array (
[0] => 3
[1] => 4
)
[1] => Array (
[0] => 1
[1] => 2
)
[2] => Array (
[0] => 3
[1] => 4
)
)
最后,我需要使最后一个数组看起来像这样:
Array (
[1] => Array (
[0] => 2
[1] => 4
)
[2] => Array (
[0] => 6
[1] => 8
)
)
您能帮我:我该怎么做?谢谢
,因此,如果我没记错的话,您基本上想要相同的索引值的总和。
$first = [1,2,1,2];
$second = [[1,2],[3,4],[1,2], [3,4]];
$final = [];
foreach($first as $key => $value)
{
if(isset($final[$value]))
{
foreach($final[$value] as $k => $v)
{
$final[$value][$k] += $second[$key][$k];
}
}
else
{
$final[$value] = $second[$key];
}
}
echo "<pre>";
var_dump($final);