在会话变量中调用索引


Calling in indexes in session variables

我已经尝试这样做了几天,我似乎在网上找不到任何关于它的内容,但话又说回来,我真的不确定我应该搜索什么,而且它甚至可能是不可能的。

所以我有一个循环的表单,这取决于他们希望发送多少包裹,我使用循环中的索引循环名称,如下所示。 所以它就像"重量. $i"="重量1"等等...

然后,我将这些数据存储到会话变量中,但现在我想为设置的变量拉取所有会话变量,并且我希望能够在尝试显示所有包裹详细信息的摘要页面时遍历会话变量,如下面的代码所示?

我有称为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);
}
?>

为什么不使用 2D 数组并循环遍历它?

// 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++;
};