文档章节

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二维数组排序方法(array_multisort usort)

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

Surjur
2015/07/08
0
1
PHP Warning: array_multisort(): Array sizes are inconsistent

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

水滴的历程
2017/09/19
0
0
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

没有更多内容

加载失败,请刷新页面

加载更多

浅谈Redux中间件的实践

最近项目前端开发框架采用React+Redux进行实现,但是,如何异步访问服务器端,以及想要在开发过程中进行状态树日志的输出,所以怎么才能解决这两个问题? 采用Redux中间件 为什么要使用中间件...

peakedness丶
16分钟前
0
0
大数据教程(8.1)mapreduce核心思想

上一章介绍了hadoop的HDFS文件系统的原理及API使用。本章博主将继续对hadoop的mapreduce编程框架进行分享。 mapreduce原理篇 mapreduce是一个分布式运算程序的编程框架,是用户开发“基于had...

em_aaron
22分钟前
0
0
Vue与Node.js通过socket.io通信的示例

#一、Node中socket.io基础 1、是什么 Socket.IO类库,是在服务器和浏览器之间提供一个共享接口,其可以用于实现以下几种通信方式: HTML5中的WebSocket通信 Flash中使用的WebSocket通信 XHR轮...

前端攻城老湿
28分钟前
1
0
JavaScript的组成 | DOM/BOM

往期回顾 在上一期的《JavaScript的组成 | 核心-ECMAScript 》☜里,我们有说到JavaScript 是由三大部分组成,分别是:核心ECMAScript、文档对象模型-DOM、浏览器对象模型-BOM 那么本期就让我...

我的卡
31分钟前
0
0
三, 跨语言微服务框架 - Istio官方示例(自动注入.请求路由.流量控制.故障注入)

基础的Istio环境已经搭建完成,我们需要开始了解Istio提供作为微服务网格的各种机制,也就是本文标题的自动注入.请求路由.故障注入.流量切换,官方很给力的准备的实例项目也不需要大家自己编写d...

喵了_个咪
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部