我一直试图这样做几天,我似乎无法在网上找到任何关于它的东西,但是我再也不确定我应该搜索什么,而且甚至可能都不可能。
所以我有一个循环的表单取决于他们希望发送多少个parcel,我使用循环中的索引循环名称,如下所示。所以它就像'重量'。 $ i'='Weight1'等等......
然后我将这些存储到会话变量中,但是现在我想要为设置的那些变量拉出所有会话变量,并且我希望能够遍历会话变量,因为我试图像汇总页面一样显示所有包裹细节,如下面的代码所示?
我有一个名为PWE1,PWE2等的会话,希望它循环遍历它们而不是单独调用它们。
这可能吗?如果是这样的话?
<h4>Parcel Details</h4>
<?php
if($SV != null){
$i = 0;
do {
$i++;
?>
<h3>Parcel <?php echo $i;?> </h3>
<p> Weight: <?php echo $_SESSION['PWE' . echo $i ]; ?> </p>
<?php
} while ($i != $SV);
}
?>
答案 0 :(得分:1)
为什么不使用二维数组并循环通过呢?
// store your PWE1, PWE2 etc in here
$_SESSION["weights"]["PWE1"] = $value;
$_SESSION["weights"]["PWE2"] = $value2;
$_SESSION["weights"]["PWE3"] = $value3;
$i = 0;
foreach($_SESSION["weights"] as $pwe) {
echo '<h3>Parcel' . $i . '</h3>';
echo '<p>Weight:' . $pwe . '</p>';
$i++;
};