重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
sort()定义和用法
德保网站建设公司成都创新互联公司,德保网站设计制作,有大型网站制作公司丰富经验。已为德保上千多家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的德保做网站的公司定做!
sort()
函数按升序对给定数组的值排序。
注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除。
如果成功则返回
TRUE,否则返回
FALSE。
语法
sort(array,sorttype)参数
描述
array
必需。输入的数组。
sorttype
可选。规定如何排列数组的值。可能的值:
SORT_REGULAR
-
默认。以它们原来的类型进行处理(不改变类型)。
SORT_NUMERIC
-
把值作为数字来处理
SORT_STRING
-
把值作为字符串来处理
SORT_LOCALE_STRING
-
把值作为字符串来处理,基于本地设置*。
*:该值是
PHP
4.4.0
和
5.0.2
新加的。在
PHP
6
之前,使用了系统的区域设置,可以用
setlocale()
来改变。自
PHP
6
起,必须用
i18n_loc_set_default()
函数。
例子
复制代码
代码如下:
?php
$my_array
=
array("a"
=
"Dog",
"b"
=
"Cat",
"c"
=
"Horse");
sort($my_array);
print_r($my_array);
?
输出:
Array
(
0]
=
Cat
[1]
=
Dog
[2]
=
Horse
)
$i=1
while ( $row = 数据集 ) {
echo $row['id'].','.$row['num'].' ';
if ( $i==10 ) {
$i=0;
echo 'br /'; // html中的换行符
}
$i++;
}
1. 服务器端排序, 你的方法是其中之一
2. 浏览器端排序, 可以用jsp实现. 我曾经用jquery做过类似的功能, 挺简单的:
方法:
保存数据到二维表,
定义click事件:
按点击的字段排序, 按顺序生成每一行的html代码, 清空原来的html代码, 加入新生成的顺序html代码
你是要以键的大小从大到小输出么? 不太清楚$tie[a]是什么形式的。 所以就说下思路。
用array_reverse返回一个单元顺序相反的数组
然后for循环$i $i=1;$i=5;$i++ 以$i作为键值就可以得到你所说的从大到小排序了。。 后面的问题因为不太清楚你的数组是什么样的 就不说了。
给你一个联合查询的例子
SELECT m.id as mid , m.email,count(*) as Number FROM `db_members` m , db_goods g WHERE g.uid = m.id GROUP BY mid ORDER BY Number DESC
方法一,可以在查询的时候就按SORT排序。
方法二、用php数组排序函数对数据进行重新排序
希望可以帮到你