2017-02-27 63 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