2012-03-23 34 views
0

我有一系列包含世界區域的選擇。PHP獲取最高動態選擇的值

例如選擇R0將包含

Africa 
North America 
Europe 

當用戶選擇了北美,一個新的選擇名爲R1將具有以下值出現:

Canada 
United States 
Mexico 

然後用戶會選擇美國, r2會與狀態一起出現等等。

作爲數據結構允許,目前,可以有多達5盒(R0-R4)

我試圖找出如何在PHP我可以確定有4個或5選擇,然後保存數值最高的那個值選擇到數據庫。

我會以這種錯誤的方式嗎?

目前,我沒有任何編寫的代碼,因爲我不知道如何測試$ _ POST [「R#」]數組的範圍,而是在想沿着線的東西:

<?php 
$i = 0; 
while (isset($_POST['r'.$i])) { 
    $highest_value = $_POST['r'.$i]; 
    $i++; 
} 

?> 

有沒有更好的方法?

+0

如果您獲得的價值最高,從上到下的速度會更快(如果它的填充率高),然後再找到第一個。此外,嘗試使用'