php将添加数据排序 php怎么排序

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 从数据库中取出数据放入数组并排序$i=1
while ( $row = 数据集 ) {
echo $row['id'].','.$row['num'].'';
if( $i==10 ) {
$i=0;
echo 'br /';// html中php将添加数据排序的换行符
}
$i++;
}
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)
【php将添加数据排序 php怎么排序】["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的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作 。
经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用 。PHP提供了一些适合多种数组的排序函数 , 这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序 。在这篇文章中我们将讨论该排序中最重要的几个函数 。
简单排序
首先,让我们来看看最简单的情况:将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列 。PHP的sort()函数实现了这个功能,如Listing A所示:
Listing A
?php
? $data = https://www.04ip.com/post/array(5,8,1,7,2);
? sort($data);
? print_r($data);
? ?
输出结果如下所示:
Array ([0] = 1
[1] = 2
[2] = 5
[3] = 7
[4] = 8
)
php用系统函数将一个数组按另一个数组的值进行排序rsort()定义和用法
rsort() 函数对数组的元素按照键值进行逆向排序 。与 arsort() 的功能基本相同 。
注释:该函数为 array 中的单元赋予新的键名 。这将删除原有的键名而不仅是重新排序 。

推荐阅读