Php 将所有值放入单个数组

Php 将所有值放入单个数组,php,arrays,Php,Arrays,我有如下数组 Array ( [0] => Array ( [0] => 5 ) [1] => Array ( [0] => 6 [1] => 7 ) ) 现在我只需要这个二维数组的值 结果应该是数组(5,6,7) 使用$result 使用要查找的array\u values()返回所有数组值的数组,即sans键 更新: 或者,对于已经多维的数组,可以使用以下递归函数(借用自): 函数数组\u展平($array,$return) { 对于($x=0;$x您正在

我有如下数组

Array ( [0] => Array ( [0] => 5 ) [1] => Array ( [0] => 6 [1] => 7 ) ) 
现在我只需要这个二维数组的值

结果应该是
数组(5,6,7)

使用
$result


使用要查找的
array\u values()
返回所有数组值的数组,即sans键

更新:

或者,对于已经多维的数组,可以使用以下递归函数(借用自):

函数数组\u展平($array,$return)
{

对于($x=0;$x您正在查找
array\u values()
,它返回一个包含所有数组值的数组,无键

更新:

或者,对于已经多维的数组,可以使用以下递归函数(借用自):

函数数组\u展平($array,$return)
{
对于($x=0;$x类似的东西

array_merge($a[0], $a[1]);
像这样的

array_merge($a[0], $a[1]);
输出

输出
.

这是一个小技巧,取决于你如何看待它;)


这是一个小技巧,取决于你如何看待它;)


试试
array\u merge\u recursive
。我从来没有使用或测试过这个函数,所以我只是把它记下来作为一个注释。@erisco我刚试过,但它似乎没有压扁它。试试
array\u merge\u recursive
。我从来没有使用或测试过这个函数,所以我只是把它记下来作为一个注释。@erisco我刚试过,确实如此esn似乎没有把它压扁。先生,您今天并不缺乏。这实际上是函数式编程的折页,这本身就是一个很好的解决方案。如果我能为这个答案提供更多的代表,我会这样做。不,真的,这让我很开心。谢谢。您今天并不缺乏,先生。这实际上是函数式编程的折页ng,这本来就是一个很好的解决方案。如果我能为这个答案贡献更多的代表,我会这么做。不,真的,这让我很开心。谢谢。
array_merge($a[0], $a[1]);
function flattenArray($array) {
   $flattened = array();
   foreach($array as $value) {
       if (is_array($value)) {
           $flattened = array_merge($flattened, flattenArray($value));
       } else {
           $flattened[] = $value;
       }
   }
   return $flattened;
}

$array = array(1, array(2, 3), array(4, array(5, 6)));
var_dump($array, flattenArray($array));
array(3) {
  [0]=>
  int(1)
  [1]=>
  array(2) {
    [0]=>
    int(2)
    [1]=>
    int(3)
  }
  [2]=>
  array(2) {
    [0]=>
    int(4)
    [1]=>
    array(2) {
      [0]=>
      int(5)
      [1]=>
      int(6)
    }
  }
}
array(6) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
  [4]=>
  int(5)
  [5]=>
  int(6)
}
$result = call_user_func_array('array_merge', $a);