您的位置:

thinkphp数组合并,php合并数组有几种方式

本文目录一览:

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);