我有一个while循环,如下所示
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' />";
当我加载页面Inspector时,$pro_dollar
和$pro_img
变量都替换为单词Array ...如何解决?
修改
到目前为止,我已成功解决了一个问题。我已经在htmlentities函数中包含了pro_dollar变量
即
$pro_dollar=htmlentities($row_cat_pro['pro_price']);
但我仍然坚持使用图像变量...
答案 0 :(得分:0)
$pro_dollar=$row_cat_pro['product_price']
$ pro_dollar是一个数组,它不能通过回显它转换为字符串
知道密钥名称使用print_r($pro_dollar);
然后使用extract将数组键转换为变量,例如
// print_r() sample output
array (
"currency" => "USD"
)
使用extract($pro_dollar);
echo $currency; // outputs USD