2012-10-05 56 views
-2

我使用學說(DQL)與ZF2執行以下查詢:訪問對象的陣列中的PHP

$qb->select('a.schoolID, a.schoolName') 
    ->from('College\Entity\School', 'a'); 
$schools=$qb->getQuery()->getResult(); 

此回報和陣列的對象或兩個dimensial數組作爲這樣:

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' 

我的問題是:如何以及什麼是最好的方法來訪問這個類型的數組,其中包含未知數量的對象。

回答

2

你是什麼意思?這是一個普通的數組。

可以,例如,循環通過它想:

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

可以查詢項目的數量一樣count($schools)

+0

你說得對。我想我正在以一種完全不同的方式來看待它。這種方法應該可行。謝謝! – paxtor