详解PHP排序方法使用
一、sort() 函数
用于对数组单元从低到高进行排序。
//数组$data = array('D','F','A','C','B');//排序sort($data);//输出排版标签echo "";//打印数据print_r($data);die;
输出结果:
二、rsort() 函数
用于对数组单元从高到低进行排序。
//数组$data = array('D','F','A','C','B');//排序rsort($data);//输出排版标签echo "";//打印数据print_r($data);die;
输出结果:
三、asort() 函数
按 value 值进行排序,用于对数组单元从低到高进行排序并保持索引关系。
//数组$data = array( 'A' => 'dog', 'B' => 'father', 'C' => 'apple', 'D' => 'car', 'E' => 'banana' );//排序asort($data);//输出排版标签echo "";//打印数据print_r($data);die;
四、arsort() 函数
按 value 值进行排序,用于对数组单元从高到低进行排序并保持索引关系。
//数组$data = array( 'A' => 'dog', 'B' => 'father', 'C' => 'apple', 'D' => 'car', 'E' => 'banana' );//排序arsort($data);//输出排版标签echo "";//打印数据print_r($data);die;
输出结果:
五、ksort() 函数 - 按照key键名排序
用于对数组单元按照键名从低到高进行排序。
//数组$data = array( 'E' => 'banana', 'B' => 'father', 'A' => 'dog', 'D' => 'car', 'C' => 'apple', );//排序ksort($data);//输出排版标签echo "";//打印数据print_r($data);die;
输出结果:
六、krsort() 函数 - 按照key键名排序
用于对数组单元按照键名从高到低进行排序。
//数组$data = array( 'E' => 'banana', 'B' => 'father', 'A' => 'dog', 'D' => 'car', 'C' => 'apple', );//排序krsort($data);//输出排版标签echo "";//打印数据print_r($data);die;
输出结果:
以上介绍了 6 种PHP的排序函数,sort、rsort、asort、arsort 排序是一致的,区别就是后两个函数保留索引关系;ksort、krsort 这两个函数是对于 key 键名的排序;按照需求使用即可。
来源地址:https://blog.csdn.net/qq_39408664/article/details/132813740