我们如何将这两个数组连接成一个数组
为此,我完成了我的代码并得到了如下所示的输出
$groups_array = array_map('trim',explode(',', $tt));
$tt
看起来像string(5) "11:00" string(5) "10:00"
array(1) { [0]=> string(5) "11:00" } array(1) { [0]=> string(5) "10:00" }
需要输出看起来像
array(1) { [0]=> string(5) "11:00",[1]=> string(5) "10:00" }
我的代码在这里请看看
<?php $time_booked=$this->Hospital_model->get_already_booked_time($d,$timeslot->doctor_id);
foreach($time_booked as $index1=> $t) {
$tt=$t->time;
$groups_array = array_merge(array_map('trim',explode(',', $ttt)));
} ?>
我的var_dump($time_booked)
看起来像这样
array(2) { [0]=> object(stdClass)#40 (1) { ["time"]=> string(5) "11:00" } [1]=> object(stdClass)#41 (1) { ["time"]=> string(5) "10:00" } }
答案 0 :(得分:1)
array_merge怎么样?这应该会给你结果。
http://php.net/manual/de/function.array-merge.php
编辑:
$tt = ['11:00'];
$tt2 = ['10:00'];
$result = array_merge($tt,$tt2);
var_dump($result);
结果是
array(2) {
[0]=>
string(5) "11:00"
[1]=>
string(5) "10:00"
}
这不是你的意思吗?
答案 1 :(得分:1)
array_merge() 3> array_map()怎么样?
$groups_array = array_merge(array_map('trim',explode(',', $tt)));
输出: - https://eval.in/1012484
通过在您的问题中查看您的编辑,无需执行任何额外的操作 ,只需创建一个数组并为其添加值
<?php
$groups_array = []; //create array
$time_booked=$this->Hospital_model->get_already_booked_time($d,$timeslot->doctor_id);
foreach($time_booked as $index1=> $t) {
$groups_array[] =$t->time; //add values to array
}
var_dump($groups_array);
?>
答案 2 :(得分:1)
假设您有两个看起来像
的数组$array1 = array(0 => "10:00 am");
$array2 = array(0 => "11:00 am");
并且你想加入并希望输出如:Array([0] =&gt; 10:00 am [1] =&gt; 11:00 am)
然后你可以使用array_merge选项
$array3 = array_merge($array1, $array2);
如果您打印print_r($array3);
输出将是
Array ( [0] => 10:00 am [1] => 11:00 am )