Php 条令:id上的关键结果数组

Php 条令:id上的关键结果数组,php,doctrine-orm,Php,Doctrine Orm,使用原则: $result = array( array('user_id'=>1, 'name'=>'foo'), array('user_id'=>2, 'name'=>'bar'), ); $expected = array( 1 => array('user_id'=>1, 'name'=>'foo'), 2 => array('user_id'=>2, 'name'=>'bar'), );

使用原则:

$result = array(
    array('user_id'=>1, 'name'=>'foo'),
    array('user_id'=>2, 'name'=>'bar'),
);

$expected = array(
    1 => array('user_id'=>1, 'name'=>'foo'),
    2 => array('user_id'=>2, 'name'=>'bar'),
);
是否可以通过Doctrine\ORM\Query在某个字段上键入/索引结果数组?

也许您可以使用

INDEX BY t.userId

其中t是您的表/实体别名

我认为您需要一个额外的foreach,以实现可能的重复