PHP - 将2D数组中的一列转换为指定列名的1D数组

She*_*rin 2 php arrays

我有一个2D数组,它保存了mysql查询的结果.这是我的代码

$res=$ $this->dbconnection->Query($Query);
$query_result= array();
while($colRow=mysqli_fetch_array($res))     
{
    $query_result[]= $colRow;
}
Run Code Online (Sandbox Code Playgroud)

现在我想要1D数组,其中包含$ query_result中特定列下的所有行.例如,数据库表包含字段Name和ID,我知道,它$query_result[]= $colRow['Name']会将查询结果提供给ID.但我需要分别在Name和Id下的所有行,例如$name= $query_result['Name'],$Id= $query_result['ID'].有没有简单的方法来实现这一目标?

Jps*_*psy 6

从PHP 5.5.0开始,您可以使用...

$myfield_arr = array_column($query_result, 'myfield_name');
Run Code Online (Sandbox Code Playgroud)

...将列与二维数组隔离.

http://php.net/manual/en/function.array-column.php