资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php将添加数据排序 php实现快速排序

php 从数据库中取出数据放入数组并排序

$i=1

创新互联公司从2013年开始,是专业互联网技术服务公司,拥有项目网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元浦城做网站,已为上家服务,为浦城各地企业和个人服务,联系电话:18980820575

while ( $row = 数据集 ) {

echo $row['id'].','.$row['num'].' ';

if ( $i==10 ) {

$i=0;

echo 'br /'; // html中的换行符

}

$i++;

}

在php中如何对一个数组进行升序和降序排列?

升序:sort()函数

降序:rsort()函数

?php

$people=array('name','sex','nation','birth');

foreach ($people as $mychrs)

echo $mychrs." ";

sort($people);

echo "br /---排序后---br /";

foreach ($people as $mychrs)

echo $mychrs." ";

?

PHP中除了升序函数以外,还有降序或称反向排列的函数,就是rsort()函数,比如:

$num1=range(1,9);

rsort($num1);

这里其实就相当于range(9,1)

PHP数据处理,排序问题

1. 服务器端排序, 你的方法是其中之一

2. 浏览器端排序, 可以用jsp实现. 我曾经用jquery做过类似的功能, 挺简单的:

方法:

保存数据到二维表,

定义click事件:

按点击的字段排序, 按顺序生成每一行的html代码, 清空原来的html代码, 加入新生成的顺序html代码

用PHP为数据中中的字段排序

楼上说的比较正确

?php

首先链接你的数据库

sql="select

*

from

test

order

by

t

desc

limit

0,100"

$ret=mysql_query($sql,$db);//$db为数据库连接

$zone=1;

while($row=mysql_fetch_array($ret)){

echo

"名次:".$zone.",";

echo

$row['m'];//用户名

echo

$row['t'];//积分

echo

$row['u'];//序号

echo

"br/";

}

?

php数组内容添加 排序

我拿最简单的数组写了个给你参考..主要也是思路问题

$green = array(

0=array("name"="c","score"=90),

1=array("name"="a","score"=80),

2=array("name"="d","score"=80),

3=array("name"="b","score"=70),

4=array("name"="e","score"=60),

);

//排名 1 2 2 4 5

//姓名 C A D B E

//成绩 90 80 80 70 60

foreach( $green as $k=$v){

if ($k == 0){

$green[$k]['site']=1;

}else{

$lk = $k - 1;

if ($green[$k]['score'] != $green[$lk]['score']){

$nk=$k +1;

$green[$k]['site']= $nk;

}else{

$green[$k]['site']=$k;

}

}

}

下面是结果

array(5) {

[0]=

array(3) {

["name"]= string(1) "c"

["score"]= int(90)

["site"]= int(1)

}

[1]=

array(3) {

["name"]= string(1) "a"

["score"]= int(80)

["site"]= int(2)

}

[2]=

array(3) {

["name"]= string(1) "d"

["score"]= int(80)

["site"]= int(2)

}

[3]=

array(3) {

["name"]=string(1) "b"

["score"]=int(70)

["site"]=int(4)

}

[4]=

array(3) {

["name"]=string(1) "e"

["score"]= int(60)

["site"]=int(5)

}

}


名称栏目:php将添加数据排序 php实现快速排序
文章位置:http://cdkjz.cn/article/dodppej.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220