在php中访问对象数组
我正在将条令(DQL)与ZF2一起使用,以执行以下查询:在php中访问对象数组,php,arrays,zend-framework,object,doctrine,Php,Arrays,Zend Framework,Object,Doctrine,我正在将条令(DQL)与ZF2一起使用,以执行以下查询: $qb->select('a.schoolID, a.schoolName') ->from('College\Entity\School', 'a'); $schools=$qb->getQuery()->getResult(); 这将返回对象的数组或二维数组,如下所示: array (size=2) 0 => array (size=2) 'schoolID' =>
$qb->select('a.schoolID, a.schoolName')
->from('College\Entity\School', 'a');
$schools=$qb->getQuery()->getResult();
这将返回对象的数组或二维数组,如下所示:
array (size=2)
0 =>
array (size=2)
'schoolID' => int 1
'schoolName' => string 'Alabama A & M University' (length=24)
1 =>
array (size=2)
'schoolID' => int 2
'schoolName' => string 'University of Alabama at Birmingham'
我的问题是:如何以及什么是访问具有未知数量对象的此类数组的最佳方法 你是什么意思?这是一个普通数组 例如,您可以像这样循环:
foreach ($schools as $school)
{
// Do something with $school, like:
echo $school['schoolName'];
}
您可以查询项目的数量,如
count($schools)
您是对的。我想我是从一个完全不同的角度来看待它的。这种方法应该有效。谢谢