在從數組獲取輸出時遇到一些問題。我環顧四周,似乎無法找出爲什麼我的數組沒有分配索引到數組的每個部分。我環顧四周,甚至嘗試在數組中添加一個計數器變量,但似乎並沒有創建索引。我對PHP很新,所以任何人都可以給我的幫助將不勝感激。PHP增加多維數組
foreach($dbh->query('SELECT n_productID, t_productName, t_categoryName FROM v_prodcatintersect') as $row) {
$prodID=$row["n_productID"];
$prodName=$row["t_productName"];
$prodCategor=$row["t_categoryName"];
$products=array(
array(
"prodID" => $prodID,
"prodName" => $prodName,
"prodCategor" => $prodCategor
),
print_r($products);
}
for($i = 0, $size = sizeof($products); $i < $size; ++$i){
echo "The product ID is ".$products[$i]["prodID"];
echo " The product name is ".$products[$i]["prodName"];
echo " Product Category ".$products[$i]["prodCategor"];
}
現在從陣列(從print_r的)的輸出爲「陣列([0] =>數組([PRODID] => 1 [個prodName] => iPhone 4 [prodCategor] =>智能手機) )Array([0] => Array([prodID] => 2 [prodName] => Droid 3 [prodCategor] => Smartphones))「。而回聲只打印第二個項目,因爲它們都具有相同的索引。感謝在此創建索引的任何幫助。謝謝。
謝謝!我很欣賞快速反應。 – 2012-04-20 01:31:54