如何在php中转换数组

时间:2017-08-21 13:44:27

标签: php arrays

嗨,我从我的数据库中获取了这个数组。

 array (size=4)
      0 => 
        array (size=1)
          0 => 
            array (size=1)
              'email_1' => string 'denise@aaa.com' (length=18)
      1 => 
        array (size=1)
          0 => 
            array (size=1)
              'email_1' => string 'denise@aaa.com' (length=18)

我需要这样做

array (size=4)
  0 => 
    array (size=1)
        email_1' => string 'denise@aaa.com' (length=18)
  1 => 
    array (size=1)
        'email_1' => string 'denise@aaa.com' (length=18)

我尝试使用array_merge和所有。但不知道如何归档这个?

3 个答案:

答案 0 :(得分:1)

如下所示: -

$final_array = array();

foreach($original_array as $key=>$val){
 $final_array[$key][] = $val[0]['email_1'];
}
print_r($final_array);

输出: - https://eval.in/848213

答案 1 :(得分:1)

在php中可以这样做

  foreach ($yourArray as $arr){
      $result[] =  $arr[0];
   }

你也可以得到你想要的输出:

 $result = array_map('array_collapse',$yourArray);

答案 2 :(得分:0)

为此,只需将此分配给第一个元素。

foreach($yourArray as $array){
  $array = $array[0];
}