3

我需要根据从我的数据库中检索到的记录构建一个多维数组。

这是我的代码:

<?php
/*
 ...some code...
 */
foreach($data['colleges'] as $college)
{
  $college_temp[] =  $college->name; 
  $college_temp[] =  $college->abbrev;
  $college_temp[] =  $college->long_name;
  $college_temp[] =  $college->long_abbrev;
  $college_temp[] =  $college->url;
  $college_temp[] =  $college->description;
}

数据库中的所有记录在数组中一个接一个。我需要使用多维数组对此进行优化。

4

2 回答 2

2
$college_temp = array();
foreach($data['colleges'] as $college)
{
    $college_temp[] =  $college;
}

// Echo the first one's name
echo $college_temp[0]['name'];

// Echo the second one's url
echo $college_temp[1]['url'];
于 2012-06-27T17:47:33.467 回答
1
$college_temp = array();
$i = 0;
foreach($data['colleges'] as $college)
    {

        $college_temp[$i]['name'] =  $college->name; 
        $college_temp[$i]['abbrev'] =  $college->abbrev;
        $college_temp[$i]['long_name'] =  $college->long_name;
        $college_temp[$i]['long_abbrev'] =  $college->long_abbrev;
        $college_temp[$i]['url'] =  $college->url;
        $college_temp[$i]['description'] =  $college->description;
        $i++;

    }
    // var_dump($college_temp); // uncomment to check array contents
于 2012-06-27T17:55:21.807 回答