Конвертировать массив изображений Mysqli в строку для корзины покупок

У меня есть цикл 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 "<p>$pro_dollar</p>";

а также

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

Когда я загружаю страницу инспектора, $pro_dollar а также $pro_img обе переменные заменяются словом 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); затем используйте extract для преобразования ключей массива в переменные, например

// print_r() sample output

array (
"currency" => "USD")

используя extract($pro_dollar);

echo $currency; // outputs USD
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]