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

发布时间:2022-11-23

本文目录一览:

  1. thinkphp合并数组问题
  2. thinkphp中两条数据有相同的内容,如何将他们合并成一条数据
  3. php/thinkphp 如何实现多数组拼合成一个新数组?

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