从二维阵列到一维阵列?

daG*_*vis 3 php arrays multidimensional-array fuelphp

嘿,我正在使用FuelPHP并且这样做......

$query =
  \DB::select( 'username' )
    ->from( 'users' )
    ->execute()
    ->as_array();
Run Code Online (Sandbox Code Playgroud)

我正在获得如下所示的阵列.

Array
(
  [0] => Array
  (
    [username] => daGrevis
  )

  [1] => Array
  (
    [username] => whatever
  )

  [2] => Array
  (
    [username] => foobar
  )

)
Run Code Online (Sandbox Code Playgroud)

这绝对不是我需要的.这是我的"理想阵列"的例子:

Array
(
  [0] => daGrevis
  [1] => whatever
  [2] => foobar
)
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能获得"理想阵列"?也许我在查询中做错了...如果不...我怎样才能将数组#1转换为数组#2?使用循环可能吗?还是有内置功能?我糊涂了.

小智 11

您可以使用Fuel本地执行此操作:

$query = \DB::select( 'username' )
           ->from( 'users' )
           ->execute()
           ->as_array(null, 'username');
Run Code Online (Sandbox Code Playgroud)

这将完全返回您想要的.