Почему в следующем PHP-коде вывод var_dump
для флажка ($service_un
) в смещении [1] пуст?
эта переменная ($service_un
) получает значения checkbox_un
в следующем HTML-коде, которые являются массивом, но не знают, почему в выходных данных var_dump
со смещением [1] значения input:name="checkbox_un[1][]"
пусты. как это исправить?
array(2) {
[0] = > array(2) {
[0] = > string(7)"Minibar" [1] = > string(12)"Teahouse"
}[1] = > array(2) {
[0] = > string(0)"" [1] = > string(0)""
}
}
Коды:
<input type="text" name="name_un[]" value="jack">
<input type="checkbox" name="checkbox_un[0][]" value="Minibar">
<input type="checkbox" name="checkbox_un[0][]" value="Teahouse">
<input type="text" name="name_un[]" value="jim">
<input type="checkbox" name="checkbox_un[1][]" value="Television">
<input type="checkbox" name="checkbox_un[1][]" value="Foreign">
<?php
$name_un = $this->input->post('name_un');
$service_un = $this->input->post('checkbox_un');
var_dump($service_un); // This output
?>