【发布时间】:2016-07-22 22:09:54
【问题描述】:
我在一个数组中有一堆数据,这些数据是在会话中收集的。我可以打印这个并显示所有内容,但我很难显示产品名称、ID、图像等。
我正在展示使用:
<?php
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
?>
它会打印出我需要的所有内容,但不是我需要的格式。所以我知道它正在收集我的数据并将其存储在数组中。我已将数据设置在另一个文件中,如下所示:
if (isset($_POST['Submit'])) {
$_SESSION['product_img'][] = $_POST['product_img'];
$_SESSION['product_id'][] = $_POST['product_id'];
$_SESSION['product_name'][] = $_POST['product_name'];
$_SESSION['product_price'][] = $_POST['product_price'];
$_SESSION['product_sku'][] = $_POST['product_sku'];
$_SESSION['product_description'][] = $_POST['product_description'];
}
这就是我想要输出的所有内容。
【问题讨论】:
-
删除每个 $_SESSION 变量末尾的 []。
-
请更具体地说明您要执行的操作。据我所知,您是在问如何以“可读”格式输出数据,而 print_r 对我来说非常可读。
-
抱歉,例如我需要显示产品图片、产品名称,就像我从数据库中选择这些项目时一样