PHP数组排序常用函数的区别一谈

<?php 
$arr1=array(3,2,4,6,1);

    echo "原数组"."<br/>";
    echo "<pre>";
    print_r($arr1);
    echo "</pre>"."<hr/>";
    
    sort($arr1);
    echo "<b>sort()函数在使用时value从小到大排序,key也重新排序</b><br/>";
    echo "<pre>";
    print_r($arr1);
    echo "</pre>"."<hr/>";
    
$arr2=array(3,2,4,6,1);
    rsort($arr2);
    echo "<b>rsort()函数在使用时value从大到小排序,key也重新排序</b><br/>";
    echo "<pre>";
    print_r($arr2);
    echo "</pre>"."<hr/>";
    
$arr3=array(3,2,4,6,1);
    asort($arr3);
    echo "<b>asort()函数在使用时value从小到大排序,key不重新排序排序</b><br/>";
    echo "<pre>";
    print_r($arr3);
    echo "</pre>"."<hr/>";
    
$arr4=array(3,2,4,6,1);
    arsort($arr4);
    echo "<b>arsort()函数在使用时value从大到小排序,key不重新排序排序</b><br/>";
    echo "<pre>";
    print_r($arr4);
    echo "</pre>"."<hr/>";
    
$arr5=array("os"=>"linux","server"=>"apache","database"=>"mysql","lang"=>"php");
    echo "原数组**************";
    echo "<pre>";
    print_r($arr5);
    echo "</pre>";
    ksort($arr5);
    
echo "<b>ksort()函数在使用时key从小到大排序</b><br/>";
    echo "<pre>";
    print_r($arr5);
    echo "</pre>"."<hr/>";
    
$arr6=array("os"=>"linux","server"=>"apache","database"=>"mysql","lang"=>"php");
    krsort($arr6);
    echo "<b>krsort()函数在使用时key从大到小排序</b><br/>";
    echo "<pre>";
    print_r($arr6);
    echo "</pre>"."<hr/>";
?>

你可能感兴趣的:(PHP数组排序常用函数的区别一谈)