本文目录一览:
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中两条数据有相同的内容,如何将他们合并成一条数据
1. 在用mysql查询的时候,用group by (某一个字段) 将其查询结果合并;
或者;
2. 查询条件用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);