当前位置:网站首页> 经验杂谈>正文

php按数组函数usort函数,涨知识了

发布于:2020-11-19 12:14:38发问者:天晴问友| 评论:

php按数组函数usort函数,可以设定自定义函数规则,对原数组进行排序成新的数组。举一个例子:按数组元素的子串长度排序:

操作方法

01

先定义一个初始数组:
$data=array('a','ab','ac','ec1','rwsses');

02

使用函数usort,按函数名sortbylen规则排序:
usort($data,"sortbylen");

03

写这个函数:
function sortbylen($one,$two){
if(strlen($one==strlen($two))){
return 0;
}else{
return (strlen($one)>strlen($two)?1:-1);
}
}

04

把这个新数组打印出来:结果如下

05

当字串长度相同时,不用调换位置。

好了,以上就是大致内容了,(END)

相关经验+更多
  • PHP如何操作cookie? 涨知识了

    PHP如何操作cookie? 涨知识了

    在用php开发网站时,我们会接触到cookie的创建,和读取。在php代码里创建cookie,或读取cookie数据,是一件很容易的事。下面一起来看下具体的代码怎么写。 操作方法 01 首先看下我们的

  • 使用php操作memcache,看完你学会了么

    使用php操作memcache,看完你学会了么

    使用php操作memcache 工具/材料 php,memcache 使用php操作memcache 01 1.Windows下操作,查看php的版本 02 2. 复制dll文件到php的扩展目录 03 3. 开启php.ini文件的memcache扩展,如果不存在下面信息,则增

  • php中的cookie用法 照着学就行了

    php中的cookie用法 照着学就行了

    操作方法 01 cookie和session都可以暂时保存在多个页面中使用的变量,但是它们有本质的差别。 cookie存放在客户端浏览器中,session保存在服务器上。它们之间的联系是session ID一般保存在

  • PHP中使用FOR/FOREACH遍历二维数组 来学习吧

    PHP中使用FOR/FOREACH遍历二维数组 来学习吧

    在PHP中使用for或者foreach循环实现遍历二维数组,在网上找了些资料但都写的很粗略,不够详细,于是自己写了一个。本方法思路亦可扩展到高维数组 工具/材料 WAMP或LAMP运行环境 操作方

  • php之数组函数asort对数组里面的元素进行排序,看完你学会了么

    php之数组函数asort对数组里面的元素进行排序,看完你学会了么

    如果我们定义一个数组,想希望按一定的规则排序,那么可以用asort函数。默认是按升序排列。下面来看看。 工具/材料 数组的概念。 asort函数的运用。 操作方法 01 定义一个数组:?p

  • php合并数组的方法函数array_merge,专家详解

    php合并数组的方法函数array_merge,专家详解

    如果想把两个数组合并在一起,需用到数组合并函数array_merge().下面通过举例实现。 操作方法 01 先定义两个数组: ?php $ar1=array(q,b,w,c,u); $ar2=array(1=best,2=youth); 02 使用array_merge()函数并赋

经验评论

评论列表(条(包括审核中))