Php 将dql查询中的复杂数组转换为仅返回选定项的简单数组

Php 将dql查询中的复杂数组转换为仅返回选定项的简单数组,php,sql,arrays,symfony,doctrine,Php,Sql,Arrays,Symfony,Doctrine,我编写了一个dql查询: $emails = $manager->createQuery('SELECT (u.email) as email FROM App\Entity\User u')->getResult(); 这将返回: 我想将其转换为一个简单的数组,直接列出电子邮件,如: $emails = ["email1", "email2", "email3", "email4" ...]; 有人能帮我吗?谢谢,我可以继续!如果答案能解决您的问题,请随意接受。谢谢,我可以继

我编写了一个dql查询:

$emails = $manager->createQuery('SELECT (u.email) as email FROM App\Entity\User u')->getResult();
这将返回:

我想将其转换为一个简单的数组,直接列出电子邮件,如:

$emails = ["email1", "email2", "email3", "email4" ...];

有人能帮我吗?

谢谢,我可以继续!如果答案能解决您的问题,请随意接受。谢谢,我可以继续!如果答案能解决你的问题,请随意接受。
$emails = $manager->createQuery('SELECT (u.email) as email FROM App\Entity\User u')->getResult();
$emails = array_column($emails, 'email');