16080891(Lamp→研讨会)
数组排序
上一篇 /
下一篇 2007-04-30 16:46:58
/ 个人分类:PHP学习笔记
1.sort():按数组中的字母/数字的大小进行升序排序. 注意:本函数为array中的元素赋予新的键名.这将删除原有的键名而不仅是重新排序.
当函数结束时数组元素值将被从最低到最高重新安排.
如果成功返回Ture,失败返回False.
可选的第2个参数sort_flags可以用以下值改变排序的行为.
- SORT_REGULAR:正常比较元素(不改变类型)
- SORT_NUMERIC:元素被作为数字来比较.
- SORT_STRING:元素被作为字符串来比较.
- SORT_LOCALE_STRING:根据当前区域(locale)设置把单元当作字符串比较.
2.asort():对数组进排序,数组的索引键值保持和元素的关联.成功返回Tuer,失败返回False.
3.ksort():对数组键名排序,保留键名到数据的关联.本函数主要用于关联数组.成功返回Tuer,失败返回False.
4.rsort():对数组逆向排序(最高到最低).成功返回Tuer,失败返回False.
注意:本函数为
array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
例:
<?php
echo "sort排序<br>";
$fruits = array("lemon","orange","banana","apple");
sort($fruits);
foreach($fruits as $key => $val)
{
echo "fruits[".$key."]=" .$val."<br>";
}
echo "asort排序<br>";
$fruits = array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");
asort($fruits);
foreach($fruits as $key => $val)
{
echo "$key = $val<br>";
}
echo "ksort排序<br>";
$fruits = array("d"=>"lemon","a"=>"orange","b"=>"apple");
ksort($fruits);
foreach($fruits as $val)
{
echo "$key => $val<br>";
}
echo "rsort排序<br>";
$fruits = array("lemon","orange","banana","apple");
rsort($fruits);
foreach($fruits as $val)
{
echo "$key => $val<br>";
}
echo "arsort排序<br>";
$fruits = array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");
arsort($fruits);
foreach($fruits as $val)
{
echo "$key => $val<br>";
}
echo "krsort排序<br>";
$fruits = array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");
krsort($fruits);
foreach($fruits as $val)
{
echo "$key => $val<br>";
}
?>
输出结果:
sort排序
fruits[0]=apple
fruits[1]=banana
fruits[2]=lemon
fruits[3]=orange
asort排序
c = apple
b = banana
d = lemon
a = orange
ksort排序
a => orange
a => apple
a => lemon
rsort排序
a => orange
a => lemon
a => banana
a => apple
arsort排序
a => orange
a => lemon
a => banana
a => apple
krsort排序
a => lemon
a => apple
a => banana
a => orange
相关阅读:
- 常量 (xile_php, 2007-4-29)
- 预定义常量 (xile_php, 2007-4-29)
- 运算符优先级 (xile_php, 2007-4-29)
- break和continue语句 (xile_php, 2007-4-29)
- foreach语句的使用 (xile_php, 2007-4-30)
- 取出数组的部分元素(array_slice()) (xile_php, 2007-4-30)
- 删除数组元素(第一个和最后一个) (xile_php, 2007-4-30)
- array_unshift()和array_pust()函数插入元素 (xile_php, 2007-4-30)
- array_splice()函数替换元素 (xile_php, 2007-4-30)
- 浏览数组元素 (xile_php, 2007-4-30)
导入论坛
收藏
分享给好友
管理
举报
TAG:
PHP学习笔记