学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > php教程 > [PHP数组20]保持键/值对条件下以排序对数组排序

[PHP数组20]保持键/值对条件下以排序对数组排序

2010-03-18 08:47:38 来源:原创 【 】 浏览:
摘要: 保持键/值对条件下以降序对数组排序:与asort()一样,arsort()会保持键/值得关联。natsort()函数提供了一种相当于人们平常使用的排序机制。

保持键/值对条件下以降序对数组排序
与asort()一样,arsort()会保持键/值得关联。但是,它以降序对数组进行排序,其形式如下:

 void arsort(array array[,integer sort_flags])
以下给出一个例子:
 $states = array("Delaware","Pennsylvania","New Jersey");
arsort($states);
print_r($states);
这个结果会给出以下结果:
 Array ( [1] => Pennsylvania [2] => New Jersey [0] => Delaware )
如果使用可选的sort_flags参数,具体的排序行为将由这个值确定。
数组自然排序
natsort()函数提供了一种相当于人们平常使用的排序机制。其形式如下:
 void natsort(array array)
   php手册对于数组的“自然”排序提供了一个绝佳的例子,这里借用一下。考虑以下各项:
 picture1.jpg,picture10.jpg,picture2.jpg,picture20.jpg
这肯定不是你所期望的,natsort()函数解决了这个难题,会议你期待的顺序排列数组,如下:
 picture1.jpg,picture2.jpg,picture10.jpg,picture20.jpg


顶一下
(0)
0%
踩一下
(0)
0%
Tags: PHP数组
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |