php相同数据合并一行,多行不同数据合并成一行

thinkphp中两条数据有相同的内容,如何将他们合并成一条数据

1. 在用mysql查询的时候,用group by (某一个字段) 将其查询结果合并;

为壶关等地区用户提供了全套网页设计制作服务,及壶关网站建设行业解决方案。主营业务为成都网站建设、网站制作、壶关网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

或者;

2. 查询条件用limit 1 限制查询结果条数,反正内容一样,你就要一条即可;

php 怎么控制表格,相同数据合并显示一行

想要比如折扣里面有两个8挨着,我就让这两个8合并单元格,显示成一个

就是这个意思啊 输出前 判断如果折扣和价格相同

就输出 跨列的一格 内容是8

echo "td colspan=28/td"

不然 就按照折扣和价格分别输出

echo "td88/tdtd9/td";

PHP是服务器脚本语言 页面得到结果以后就不可以改变了 输出什么内容是你自己先判断再输出的

如果你值是存在数组里的 用二维数组逐行输出

while(){

if($a[$i][0] == $a[$i][1]){}

else{}

$i++;

}

输出表格的时候 判断折扣和价格相等的 输出跨列格 就行了

if($a== $b){

echo "td colspan=2价格/td"

}

else{

echo "td折扣/tdtd价格/td“

}

colspan是跨列 rowspan是跨行

php 数组相同的元素组合并在一起

具体实例代码如下:

?php

// 删除数组中相同元素,只保留一个相同元素

function formatArray($array)

{

sort($array);

$tem = "";

$temarray = array();

$j = 0;

for($i=0;$icount($array);$i++)

{

if($array[$i]!=$tem)

{

$temarray[$j] = $array[$i];

$j++;

}

$tem = $array[$i];

}

return $temarray;

}

//测试 调用函数

$array = array('aa','bb','aa',3,4,5,5,5,5,'bc');

$arr = formatArray($array);

print_r($arr);

?


本文名称:php相同数据合并一行,多行不同数据合并成一行
文章地址:http://hbruida.cn/article/heicje.html