PHP中的数组问题

时间:2011-03-14 13:14:10

标签: php arrays

据我所知,我可以在PHP中定义一个数组。

$input = array("red", "green", "blue", "yellow");

但我怎么能

foreach ($query->result() as $row)
{
   insert each of $row member to $input ?
}

3 个答案:

答案 0 :(得分:5)

您可以通过这种方式轻松完成

foreach ($query->result() as $row)
{
   $input[] = $row;
}

答案 1 :(得分:3)

如果我正确的话,你可以一次性完成:

$input = array_merge($input, $query->result());

如果你想从查询中改变结果中的某些内容,你必须按照其他答案的方式来做。

编辑:

if(gettype($query->result()) == "array")
{
    $input = array_merge($input, $query->result());
}
else
{
    // if it is a object its changed to array
    $input = array_merge($input, (array)$query->result());
}

答案 2 :(得分:2)

foreach ($query->result() as $row)
{
  $input[] = $row;
}