调用会话变量中的索引

时间:2016-04-23 18:21:21

标签: php html

我一直试图这样做几天,我似乎无法在网上找到任何关于它的东西,但是我再也不确定我应该搜索什么,而且甚至可能都不可能。

所以我有一个循环的表单取决于他们希望发送多少个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);
}
?>

1 个答案:

答案 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++;
};