2016-07-24 7 views
0

我有一個while循環去如下轉換mysqli的圖像陣列爲字符串對於購物車

while ($row_cat_pro = mysqli_fetch_array($run_cat_pro)) { 
    $pro_img = $row_cat_pro['product_image']; 
    $pro_dollar = $row_cat_pro['product_price']; 
} 

而且無二陣列對應的echo語句如下

echo "<p>$pro_dollar</p>"; 

echo "<img src='img/$product_img' />"; 

當我加載頁面督察,$pro_dollar$pro_img變量a這兩個字都替換爲Array這個詞...我該如何解決這個問題?

編輯

到目前爲止,我設法解決的一個問題。我已經包圍了pro_dollar變量htmlentities函數

 $pro_dollar=htmlentities($row_cat_pro['pro_price']); 

,但我仍然停留在圖像變量...

回答

0
$pro_dollar=$row_cat_pro['product_price'] 

$ pro_dollar是一個數組,它不能通過回顯而轉換爲字符串

要知道鍵名使用print_r($pro_dollar);然後使用提取將數組鍵轉換爲變量,例如

// print_r() sample output 

array (
"currency" => "USD" 
) 

使用extract($pro_dollar);

echo $currency; // outputs USD 
+0

到目前爲止,它不工作....難道我喜歡,把print_r的功能與while循環的row_cat_pros? – CFl