有时候,当我拿东西时,我得到以下数组:
Array (
[0] => Array (
[0] => 3803
)
[1] => Array (
[0] => 3855
)
[2] => Array (
[0] => 3855
)
[3] => Array (
[0] => 3855
)
[4] => Array (
[0] => 3856
)
)
但是,我真正需要的是:
Array ( [0] => 3803 [1] => 3855 [2] => 3855 [3] => 3855 [4] => 3856 )
所以,我这样做:
$new_array = array();
foreach ($array as $data)
{
array_push($new_array,$data[0]);
}
我不确定,如果有更好的方法。也许没有制作新阵列?
感谢您的想法!
答案 0 :(得分:0)
试试这个:
$new_array = array();
foreach ($array as $key => $value) {
array_push($new_array,$value);
}
答案 1 :(得分:0)
尝试使用array_merge()之类的,
$new_array = array();
foreach ($array as $data)
{
$new_array = array_merge($new_array,$data);
}
答案 2 :(得分:0)
这是最短的方式。试试这个:
$array = array(
array("3803"),
array("3855"),
array("3855"),
array("3855"),
array("3856")
);
$result = call_user_func_array('array_merge', $array);
输出:
Array
(
[0] => 3803
[1] => 3855
[2] => 3855
[3] => 3855
[4] => 3856
)