当我使用var_dump
函数打印数组时,我有数组显示以下结果
var_dump($val);
结果是
array (size=1)
0 => string '6' (length=1)
array (size=1)
0 => string '6' (length=1)
array (size=1)
0 => string '4' (length=1)
如$val
包含三个具有零索引键
我如何将它们合并到一个数组中,并将零索引更改或重新排列为0
,1
和2
EDITED
有关详细信息,请使用print_r($val)
结果,如下所示
Array ( [0] => 6 ) Array ( [0] => 6 ) Array ( [0] => 4 )
但是$val
中的数组数量并不是每次都有三个数组是4个数组或5个数组等。
我如何将所有数组合并到它们的索引中?
答案 0 :(得分:0)
我相信你有一个像这样的数组,
$val = array(
0 => array("6"),
1 => array("6"),
2 => array("4")
);
因此,要合并数组元素并重新排列索引,您可以执行以下操作:
foreach($val as $key => $array){
$val[$key] = $array[0];
}
var_dump($val);
输出:
array (size=3)
0 => string '6' (length=1)
1 => string '6' (length=1)
2 => string '4' (length=1)
答案 1 :(得分:0)
我不明白为什么埃德加的回答是贬低的 -
print_r(array_merge($val[0], $val[0],$val[0]));
获得结果
Array
(
[0] => 6
[1] => 6
[2] => 6
)
答案 2 :(得分:-2)
因为您使用的是数字键数组,所以可以使用php array_merge函数来实现