Sorting Array Values in PHP(数组排序)

<div class="codetitle"><a style="CURSOR: pointer" data="9882" class="copybut" id="copybut9882" onclick="doCopy('code9882')"> 代码如下:

<div class="codebody" id="code9882">
$full_name = array();
$full_name["Roger"] = "Waters";
$full_name["Richard"] = "Wright";
$full_name["Nick"] = "Mason";
$full_name["David"] = "Gilmour";

To sort this array,you just use the assort( ) function. This involves nothing more complex than typing the word asort,followed by round brackets. In between the round brackets,type in the name of your Associative array:
<div class="codetitle"><a style="CURSOR: pointer" data="1596" class="copybut" id="copybut1596" onclick="doCopy('code1596')"> 代码如下:
<div class="codebody" id="code1596">
asort($full_name);

The letter "a" tells PHP that the array is an Associative one. (If you don't have the "a" before "sort",your key names will turn in to numbers!). The "a" also tells PHP to sort by the Value,and NOT by the key. In our script above,the surnames will be sorted. If you want to sort using the Key,then you can use ksort() instead. If you have a Scalar array (numbers as Keys),then you leave the "a" off. Like this:
<div class="codetitle"><a style="CURSOR: pointer" data="79570" class="copybut" id="copybut79570" onclick="doCopy('code79570')"> 代码如下:
<div class="codebody" id="code79570">
$numbers = array( );
$numbers[]="2";
$numbers[]="8";
$numbers[]="10";
$numbers[]="6";
sort($numbers);
print $numbers[0] ;
print $numbers[1];
print $numbers[2] ;
print $numbers[3];

The numbers are then sorted from lowest to highest. If you want to sort in reverse order then you need the following: rsort( ) – Sorts a Scalar array in reverse order
arsort( ) - Sorts the Values in an Associative array in reverse order
krsort( ) - Sorts the Keys in an Associative array in reverse order In the next part,we look at how to get a random value from an array.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

Sorting数组排序

相关推荐


如何选择合适的 C++ Web 开发框架?
利用 C++ 框架构建高并发 Web 应用的策略
用 C++ 框架开发跨平台图形应用程序
golang框架中安全编码实践的最佳指南是什么?
golang框架与其他语言框架在设计理念上的区别有哪些?
C++ 图形框架与其他语言框架的比较
C++ 框架与其他 Web 开发框架的对比分析
使用 C++ 框架构建大型项目最佳实践
C++ 框架如何提高大型项目开发效率
C++ 框架中依赖注入的持续集成与部署工具
如何与社区协作和贡献到自定义 Golang 框架?
C++ 框架在大型项目中如何实现模块化开发
使用 C++ 框架开发跨平台 Web 应用
C++ 框架在大型项目中的优缺点
golang框架在性能上的优势体现在哪些方面?
C++ 框架在嵌入式系统内存优化中的优势
golang框架在人工智能与机器学习中的作用
如何扩展 Golang 框架以支持特定功能?
如何利用 Go Modules 和依赖项管理来自定义 Golang 框架?
Golang 框架中的性能优化技巧