2016-04-23 39 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