-2

次のクエリを実行するために、ZF2 で Doctrine (DQL) を使用しています。

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

これは、オブジェクトの配列または 2 次元配列を返します。

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'

私の質問は次のとおりです。オブジェクトの数が不明なこのタイプの配列にアクセスするための最良の方法と方法は何ですか。

4

1 に答える 1

2

どう言う意味ですか?それは単純な配列です。

たとえば、次のようにループできます。

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

のように項目数を照会できますcount($schools)

于 2012-10-05T20:15:41.917 に答える