PHP - 数组排序函数总结

2017-11-13  本文已影响8人  geeooooz

实例代码:

<?php
namespace Weixin\Controller;
use Think\Controller;
class CeshiController extends BaseController{
    /**
     * PHP - 数组排序函数
     * sort() - 对数组进行升序排列
     * rsort() - 对数组进行降序排列
     * asort() - 根据关联数组的值,对数组进行升序排列
     * 
     * 
     */
    public function index(){
        //sort() - 对数组进行升序排列
        $cars=array("Volvo","BMW","Toyota");
        sort($cars);
        echo 'sort升序排列:  ';
        print_r($cars);
        echo "<br>";
        
        //rsort() - 对数组进行降序排列
        $numbers=array(4,6,2,22,11);
        echo 'rsort降序排列:  ';
        rsort($numbers);
        print_r($numbers);
        echo "<br>";
        
        //asort() - 根据数组的值,对数组进行升序排列
        $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
        asort($age);
        echo 'asort() - 根据数组的值,对数组进行升序排列: ';
        print_r($age);
        echo "<br>";
        
        //ksort() - 根据数组的键,对数组进行升序排列
        $ages=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
        ksort($ages);
        echo 'ksort() - 根据数组的键,对数组进行升序排列: ';
        print_r($ages);
        echo "<br>";
        
        //arsort() - 根据数组的值,对数组进行降序排列
        $jage=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
        arsort($jage);
        echo 'arsort() - 根据数组的值,对数组进行降序排列: ';
        print_r($jage);
        echo "<br>";
        
        //krsort() - 根据数组的键,对数组进行降序排列
        $kages=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
        krsort($kages);
        echo 'krsort() - 根据数组的键,对数组进行降序排列: ';
        print_r($kages);
        echo "<br>";
    }
    
    
    
    
    
    
}
上一篇下一篇

猜你喜欢

热点阅读