2017-02-27 55 views
0

我想寫一些PHP,這取決於選擇什麼無線電選項,我將設置兩個變量作爲我的數組值。這是我得到了多少:從無線電輸入輸出多維數組

<form action="" method="post"> 
<input type="radio" name="radio" value="volvo">Volvo 
<input type="radio" name="radio" value="bmw">BMW 
<input type="radio" name="radio" value="saab">Saab 
<input type="submit" name="submit" value="Get Selected Values" /> 
</form> 

<?php 
if (isset($_POST['submit'])) { 
if(isset($_POST['radio'])) 
{ 
echo "You have selected :".$_POST['radio']; // Displaying Selected Value 
    // Get array values 
} 

$cars = array 
    (
    array("volvo",22,18), 
    array("bmw",15,13), 
    array("saab",5,2) 
); 
?> 

我真的不知道如何做下一步。我嘗試過使用這樣的東西,但我不知道如何將第一位數字設置爲在無線電領域中選擇的選項。

echo $cars[0][2]; 
echo $cars[0][3]; 

編輯:結果

如果第一無線電場被選定欲輸出端22和18,因爲這正是涉及volvo,第一無線電選項在數組中。

回答

4

我可能會使用的無線電值作爲數組中的一個關鍵,是這樣的:

$cars = array(
    'volvo' => array("volvo", 22, 18), 
    'bmw' => array("bmw", 15, 13), 
    'saab' => array("saab", 5, 2), 
); 

$selectedData = $cars[$_POST['radio']]; 
print $selectedData[1]; 
print $selectedData[2]; 
+0

好吧,這看起來不錯。謝謝 – Jimmy