2016-04-23 35 views
0

我一直在尝试这样做几天,我似乎无法在网上找到任何有关它的信息,但是我再也不确定我应该搜索什么,再加上它甚至不可能。在会话变量中调用索引

所以我有一个表格,它取决于他们希望发送多少个地块,我循环使用循环中的索引名称,如下所示。所以它就像'重量。 $ 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

为什么不使用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++; 
}; 
+0

谢谢!我甚至不知道你能做到这一点,希望我从一开始就知道!再次感谢你!完美的作品! – User87797

+0

您的欢迎:) – cnorthfield