據我所知,我可以在PHP中定義一個數組。在PHP中的數組問題
$input = array("red", "green", "blue", "yellow");
但我怎麼能
foreach ($query->result() as $row)
{
insert each of $row member to $input ?
}
據我所知,我可以在PHP中定義一個數組。在PHP中的數組問題
$input = array("red", "green", "blue", "yellow");
但我怎麼能
foreach ($query->result() as $row)
{
insert each of $row member to $input ?
}
你可以做到這一點很容易這樣
foreach ($query->result() as $row)
{
$input[] = $row;
}
foreach ($query->result() as $row)
{
$input[] = $row;
}
如果IM正確的你能做到在一個時間:
$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());
}
這假定'$ query-> result()'是一個數組,它不清晰。 – 2011-03-14 13:16:20
檢查它..這是最快的方法來做到這一點。您獲得的結果如何,您的foreach會有多慢。 – 2011-03-14 13:23:17
你管理,以實現自己的目標? – 2011-03-14 13:17:37
PHP有非常好的文檔。你可以在這裏找到你需要知道的一切:http://php.net/manual/en/language.types.array.php – 2011-03-14 13:18:00
@Michiel Pater,是的。但是我必須等待10分鐘來標記我的答案。謝謝。 – 2011-03-14 13:19:12