本文目录一览:
thinkphp合并数组问题
array_push
将指定的值添加到某数组的结尾,返回添加后的数组长度,并不是新数组的值
$a = array('0','1');
$b = array_push($a,"2"); // $b是新添加后数组的长度
var_dump($a); // 此时打印$a
// 输出:
array (size=3)
0 => string '0' (length=1)
1 => string '1' (length=1)
2 => string '2' (length=1)
thinkphp中两条数据有相同的内容,如何将他们合并成一条数据
- 在用mysql查询的时候,用
group by
(某一个字段) 将其查询结果合并; 或者; - 查询条件用
limit 1
限制查询结果条数,反正内容一样,你就要一条即可;
php/thinkphp 如何实现多数组拼合成一个新数组?
你这不像是拼接的,像数据库查询结果,前面为单条记录,后面为多条记录
如果要拼接,请使用 array_push()
,方法如下:
$list = [];
array_push($list, [
'id' => 1,
'title' => '标题1',
'desc' => '描述1'
]);
array_push($list, [
'id' => 2,
'title' => '标题2',
'desc' => '描述2'
]);
...
print_r($list);