我有这个问题:
$qb = $this
->_em
->createQueryBuilder();
$qb
->select('f.name', 'f.id')
->from('Bundle:F', 'f', 'f.id');
return $qb->getQuery()->getResult();
返回如下结果:
array:438[▼
214 => array:2[▼
"name" => "xxx"
"id" => 214
]
215 => array:2[▼
"name" => "yyy"
"id" => 215
]
...
但我不想要子数组,并希望像这样返回结果:
array:438[▼
214 => "xxx"
215 => "yyy"
...
即。 id
为关键字,name
为值。这可能吗?
答案 0 :(得分:2)
您可以使用和array_column在数组中修复它。
$arr = array_column($qb, "name", "id");
这将隔离id列并将其用作键,并隔离名称列并将其用作值。
答案 1 :(得分:2)
int?