我正在尝试编写一些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
有关,这是第一个无线电选项。
答案 0 :(得分: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];