文档章节

PHP array_multisort() 函数

王道中强流
 王道中强流
发布于 2013/11/23 07:39
字数 233
阅读 241
收藏 4

写了这么多年PHP,才刚发现array_multisort()这个函数。 当然,你也可以 点这里 看手册里的介绍, 不过我个人觉得说得并不清楚,举个例子更好理解一些。 当遇到这样子一个表单,

    <form action="">
        <ul>
            <li>
                <input type="text" name="title[]" value="TMDPHP">
                <input type="text" name="sort[]" value="5">
            </li>
            <li>
                <input type="text" name="title[]" value="王道中强流">
                <input type="text" name="sort[]" value="1">
            </li>
            <li>
                <input type="text" name="title[]" value="115300111">
                <input type="text" name="sort[]" value="4">
            </li>
            <li>
                <input type="text" name="title[]" value="http://www.tmdphp.com">
                <input type="text" name="sort[]" value="2">
            </li>
            <li>
                <input type="text" name="title[]" value="http://t.qq.com/teeband">
                <input type="text" name="sort[]" value="3">
            </li>
        </ul>
        <button>保存</button>
    </form>

想要获取按sort字段排列好的title数组。
so easy~

    array_multisort($_POST['sort'], $_POST['title']);

title字段就会按sort的值进行排序了, 要注意PHP所有排序函数都不会返回新的数组, 而是直接对输入数组进行操作。

© 著作权归作者所有

共有 人打赏支持
王道中强流
粉丝 12
博文 4
码字总数 600
作品 0
福州
高级程序员
php对二维数组进行排序的简单实例

本文介绍下,php中使用array_multisort函数进行二维数组排序的例子,有需要的朋友,参考下吧。继上一篇文章:PHP二维数组排序自定义函数,今天,我们再介绍一个php二维数组排序的例子。 php对...

linghangp
2013/12/20
147
0
array_multisort实现PHP多维数组排序示例讲解

array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 arraymultisort — 对多个数组或多维数组进行排序 说明 bool arraymultisort ( array ar1 [,...

Juzhang
2014/01/12
0
0
PHP Warning: array_multisort(): Array sizes are inconsistent

array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。 遇到这报错是两个数组对...

水滴的历程
2017/09/19
0
0
php二维数组排序方法(array_multisort usort)

一维数组排序可以使用asort、ksort等一些方法进程排序,相对来说比较简单。二维数组的排序怎么实现呢?使用array_multisort和usort可以实现. 例如像下面的数组: 复制代码代码如下: $users ...

Surjur
2015/07/08
0
1
php array_multisort()函数如何实现排序?

为什么$ar[1]的排序结果是:1,3,“2”,2,1,而不是 1,1,2,“2”,3? 谢谢各位大侠了…… array(2) {[0]=> arra

juan083
2014/05/09
116
2

没有更多内容

加载失败,请刷新页面

加载更多

postgresql 使用odbc_fdw连接 sqlserver

安装配置odbc_fdw 1.安装unixODBC apt-get install unixodbc unixodbc-dev 2.安装 Microsoft ODBC Driver 17 for SQL Server curl https://packages.microsoft.com/config/ubuntu/16.04/prod......

dubox
24分钟前
1
0
学习

z-index {堆叠顺序} vertical-align: baseline;{垂直对齐图像} vertical-align: middle;{内容在中部对齐} font-weight: bold;{使用粗体} font-style: italic;{从父元素那继承字体的样式} whi...

墨冥
30分钟前
1
0
Lock和synchronized比较详解

https://www.cnblogs.com/handsomeye/p/5999362.html

qimh
36分钟前
1
0
Postman接口测试神器从安装到精通

1 摘要 Postman 是一个接口测试和 http 请求的神器,非常好用。 官方 github 地址: https://github.com/postmanlabs Postman 的优点: 支持各种的请求类型: get、post、put、patch、delete ...

HiBlock
37分钟前
1
0
c++_拷贝构造函数

拷贝构造又叫复制构造;如果没有实现拷贝构造函数,c++会自动生成一个,叫做隐式拷贝构造函数.该自动生成的隐式拷贝构造也能应付绝大部分情况. 拷贝构造函数的格式: //定义class CTest{p...

一个小妞
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部