我有一个包含此条目的表单
<input type="checkbox" name="option[repassage]" id="options1" value="10.00"> Repassage 30 mn
<input type="checkbox" name="option[frigo]" id="options2" value="5.00"> Frigo 30 mn
使用 php,我这样做是为了获取所有选项,并将它们放在一个数组中,但我无法获得"titre_option"和"prix_option"的正确值!!
if (isset($_POST['option'])) {
foreach ( $_POST['option'] as $key => $value ) {
$_SESSION['option'][] = array('titre_option' => $_POST['option'][$key], 'prix_option' => $_POST['option'][$value]);
}
}
// What i get
Array
(
[0] => Array
(
[titre_option] => 10.00
[prix_option] =>
)
[1] => Array
(
[titre_option] => 5.00
[prix_option] =>
)
)
// What i need
Array
(
[0] => Array
(
[titre_option] => repassage
[prix_option] => 10.00
)
[1] => Array
(
[titre_option] => frigo
[prix_option] => 5.00
)
)
谢谢你的帮助...
更改此行
$_SESSION['option'][] = array('titre_option' => $_POST['option'][$key], 'prix_option' => $_POST['option'][$value]);
对此
$_SESSION['option'][] = array('titre_option' => $key, 'prix_option' => $value);
由于 foreach 循环,您已经拥有正确的变量,并且不需要从数组中再次获取它们。