我将自己的情况解释为
我具有多次添加复选框行的形式。 从星期一到星期日第一行中的复选框值 在第二行中,复选框值也从星期一到星期天。 我的意思是说添加按钮上的每一行处理。 下面是view.php代码
<div id="myDIV1" class="form-group col-md-3 col-lg-3 col-sm-3 col-xs-12"><label for="day" class="control-label">Day</label><br><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Monday">Monday</label><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Tuesday">Tuesday</label><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Wednesday">Wednesday</label><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Thursday">Thursday</label><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Friday">Friday</label><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Saturday">Saturday</label><label class="checkbox-inline"><input type="checkbox" name="day[]" value="Sunday">Sunday</label><?php echo form_error('day'); ?></div>
下面是控制器代码.....
$day = implode(',', $this->input->post('day'));
假设我在星期一和星期日检查的第一行中使用爆破式bcoz,因此它将为我提供星期一,星期日的值
我的情况是我已经从第一行检查了周一,周日 并从第二行
中检查了星期二,星期三根据我的代码,我在$ day的星期一,星期日,星期二,星期三得到结果 但是我想在表的第一行中存储星期一,星期日,在表的第二行中存储星期二,星期三。 我正在共享图像链接,如下所示 https://drive.google.com/open?id=1k8bYsRUJFo9mI2AY6D-d4MGHEoWudB7q
图像中的“添加日期和时间”是动态的。
请同样指导我。 谢谢
答案 0 :(得分:1)
使用array_merge
方法:http://php.net/manual/en/function.array-merge.php
<?php
$array = array("1" );
$otherArray = array("2");
$result = array_merge($array, $otherArray);
print_r($result);
查看实时代码:http://sandbox.onlinephpfunctions.com/code/7fb9da6de4fa9d0a8b220a06d2a59e9007655df1
答案 1 :(得分:0)
肯定只要array_merge
就足够了?
$a=[14];
$b=[18];
$c=[23];
$d=[44];
$e=[27];
$f=[31];
$g=[99];
$out=array_merge($a,$b,$c,$d,$e,$f,$g);
printf('<pre>%s</pre>',print_r($out,true));
这将输出:
Array
(
[0] => 14
[1] => 18
[2] => 23
[3] => 44
[4] => 27
[5] => 31
[6] => 99
)
答案 2 :(得分:0)
OP询问有关合并一个阵列中的阵列的信息。我们不知道那里有多少个数组,因此我们需要使用array_walk_recursive函数。通过匿名函数中的reference(!)从公共范围传递$ result,并将所有内部数组值存储在其中
$a = [[1], [2, 3]];
$result = [];
array_walk_recursive($a, function($value) use (&$result){
$result[] = $value;
});
var_dump($result);
答案 3 :(得分:-1)
为什么要call_user_func?
$a = array(14);
$b = array(18);
$merged = array_merge($a,$b);