我有一个数组列表,我希望将其转换为单个数组。
这是我的数组: -
Array
(
[0] => Array
(
[0] =>
)
[1] => Array
(
[0] => 13
[1] => 9
)
[2] => Array
(
[0] => 13
[1] => 15
)
)
我怎样才能将其转换为单个阵列。我已经检查了array_column
,但我没有任何关键名称,所以我不知道如何使用它。
答案应该是这样的:
Array
(
[0] => 13
[1] => 9
[2] => 13
[3] => 15
)
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
以下是我解决问题的方法。
$singleArray = array();
$multiArray = array(
array(null),
array(13,9),
array(13,15)
);
foreach ($multiArray as $row) {
foreach ($row as $val) {
if ($val !== null) {
$singleArray[] = $val;
}//END IF
}
}
echo '<pre>' . print_r($multiArray, true) . '</pre>';
echo '<pre>' . print_r($singleArray, true) . '</pre>';
哪个输出
Array
(
[0] => Array
(
[0] =>
)
[1] => Array
(
[0] => 13
[1] => 9
)
[2] => Array
(
[0] => 13
[1] => 15
)
)
Array
(
[0] => 13
[1] => 9
[2] => 13
[3] => 15
)
答案 1 :(得分:0)
您可以使用以下方式。
$main_arr = array(
array(null),
array(13,9),
array(13,15)
);
$result_arr = array();
foreach($main_arr as $arr){
$result_arr = array_merge($result_arr,array_values($arr));
}
结果数组将
$resuly_arr = array
(
[0] =>
[1] => 13
[2] => 9
[3] => 13
[4] => 15
)