我已經看過搜索,但有太多不同措辭的問題,我不知道我應該找的。我也不會想到如何將這一點盡我所能,但這裏有:PHP陣列到陣列
我想採取mysqli_fetch_assoc()
結果併爲每行創建一個數組。
比方說,結果有兩行:
[0][0] = Cheese
[0][1] = 1
[1][0] = Milk
[1][1] = 2
我怎麼能丟棄這些到一個新創建陣列比方說叫$items
?
就是我希望實現的是:
$items = array(
array("Cheese",1),
array("Milk", 2)
);
我到目前爲止唯一的代碼是這樣的:
if($row = mysqli_fetch_assoc($q)) {
for($i=0;$i<$total;$i++) {
$items[$i][] = $row[$i];
}
}
我沒有試過,但我有這非常令人不安的感覺它絕對不會工作。
你永遠不會知道,直到你嘗試。然後看看'array_push()'http://php.net/manual/en/function.array-push.php –
嘗試一下,然後解釋它爲什麼不起作用(如果沒有)。沒有人問我們什麼時候你可以自己試試... – BenM
「*我沒有嘗試過這個,但是我有這種非常令人不安的感覺,它肯定不會工作。*」爲什麼不嘗試它,看看你得到什麼錯誤特別是,如果有的話? – esqew