php按数组函数usort函数
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
当字串长度相同时,不用调换位置。
赞 (0)