文档章节

PHP array_multisort() 函数

王道中强流
 王道中强流
发布于 2013/11/23 07:39
字数 233
阅读 239
收藏 4
点赞 2
评论 0

写了这么多年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
你应该这个姿势学习PHP(2)

1、循环数组有哪几种方式 1)foreach(能够循环关联和索引数组以及对象) 2)for(只能循环索引数组) 3)list和each配合使用循环数组 $arr = ['a'=>1,'b'=>2]; while(list($key,$val) = each...

思梦php
04/13
0
0
PHP实用函数手册:stream_context_create()模拟POST/GET

PHP实用函数手册:streamcontextcreate()模拟POST/GET 有时候,我们需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟,改怎么做到呢?或者说,在 PHP 程序里,给你一个数...

开元中国2015
2015/06/05
79
0
如何使用强大的PHP函数对数组进行排序

这些天找工作,所以就看起了php用户手册,数组是必须要了解的,所以就贴出来一起学习学习。 如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你...

Adam-Lee
2011/07/23
0
2
PHP 数组函数-数组排序

php数组排序函数 sort ( &$arr [,fruits] ) 对数组进行从低到高排序 ,并赋予新的键名 返回bool rsort ( &$arr [,fruits] ) 对数组进行逆向排序 并赋予新的键名 asort ( &$arr [,fruits] ) ...

xinson
2014/11/03
0
0
php 二位数组按某个键值排序

其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组; arraymultisort(数组(一维数组),排序方式(SOTRASC,SOTR_DESC),其他数组(可以是二维的))...

黄灿锋
03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

eclipse SVN 项目重新定位

SVN 重新定位 1.方法一 首先:在Eclipse中选择Windows-> Show View->others 就会出现【SVN资源库/SVN Repositories】,选中后,点击确认; 然后:选中原有的地址,选择【重新定位/Relocate】...

qimh
8分钟前
0
0
Linux 第29课 ——Linux集群架构(下)

Linux集群架构(下) 八、DR模式搭建 8.1 准备工作 试验需求三台机器: 分发器,也叫调度器(简写为dir) 192.168.112.136 ying01 rs1 192.168.112.138 ying02 rs2 192.168.112.139 ying03 vip...

feng-01
14分钟前
0
0
轻松搭建svn版本管理工具+svnmanager管理客户端

前面的文章有写过svn版本管理工具的安装是基于svn的安装包进行安装,对于svn与apache的结合还得下svn和apache的模块进行结合过程比较繁琐,今天来介绍下通过centos的yum来安装svn能够快速安装...

javazyw
23分钟前
0
0
keepalived配置高可用集群

Linux集群概述 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:...

TaoXu
28分钟前
0
0
mysql联表批处理操作

1 概述 mysql中的单表增删改查操作,可以说是基本中的基本. 实际工作中,常常会遇到一些基本用法难以处理的数据操作,譬如遇到主从表甚至多级关联表的情况(如一些历史问题数据的批量处理),考虑到...

社哥
31分钟前
0
0
IntelliJ IDEA 详细图解最常用的配置,适合刚刚用的新人。

刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改...

kim_o
45分钟前
0
0
Google Java编程风格指南

目录 前言 源文件基础 源文件结构 格式 命名约定 编程实践 Javadoc 后记 前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合...

niithub
48分钟前
0
0
java.net.MalformedURLException异常说明

1.异常片段 Java代码中,在进行URL url = new URL(urllink)操作时,提示以下异常信息,该类异常主要问题出在参数urllink上面。 异常片段1 java.net.MalformedURLException at java.ne...

lqlm
48分钟前
1
0
CentOS7修改mysql5.6字符集

解决办法:CentOS7下修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家所需要的字符集,是国际编码。 具体操作如下: 1.进入MySQL [root@tianqi-01 ~]# mysql -uroot -p Enter passw...

河图再现
50分钟前
0
0
DevExpress v18.1新版亮点——WPF篇(一)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress WPF v18.1 的新功能,快来下载试用新版本!点击下载>> Accordion Co...

Miss_Hello_World
52分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部