我已经看过搜索,但有太多不同措辞的问题,我不知道我应该找的。我也不会想到如何将这一点尽我所能,但这里有: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