访问php中的对象数组

时间:2012-10-05 20:11:52

标签: php arrays zend-framework object doctrine

我正在使用带有ZF2的Doctrine(DQL)来执行以下查询:

$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'

我的问题是:如何以及使用未知数量的对象访问此类型数组的最佳方法是什么。

1 个答案:

答案 0 :(得分:2)

你是什​​么意思?这是一个简单的阵列。

例如,你可以像下面这样循环:

foreach ($schools as $school)
{
   // Do something with $school, like:
   echo $school['schoolName'];
}

您可以查询count($schools)等项目的数量。