PHP的数组排序用法和例子

数组排序

PHP - 数组排序函数

  • sort() - 对数组进行升序排列
  • rsort() - 对数组进行降序排列
  • asort() - 根据关联数组的值,对数组进行升序排列
  • ksort() - 根据关联数组的键,对数组进行升序排列
  • arsort() - 根据关联数组的值,对数组进行降序排列
  • krsort() - 根据关联数组的键,对数组进行降序排列
    //sort()
    $cars=array("Volvo","BMW","Toyota");
    sort($cars);
    
    $clength=count($cars);
    for($x=0;$x<$clength;$x++)
    {
        echo $cars[$x];
        echo "<br>";
    }
    
    //rsort()   
    $cars=array("Volvo","BMW","Toyota");
    rsort($cars);   
    
    //asort() arsort() 关联数组排序 value
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    asort($age);
    arsort($age);
    
    //ksort() krsort() 关联数组排序 key
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    ksort($age);
    krsort($age);
    ?>
    

    数组

    <?php
    $cars=array("Volvo","BMW","Toyota"); //数组定义 数值数组
    echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; //访问数组元素
    
    //数组长度count()
    $cars=array("Volvo","BMW","Toyota");
    echo count($cars); //count() 函数用于返回数组的长度
    
    //遍历数值数组
    $cars=array("Volvo","BMW","Toyota");
    $arrlength=count($cars);
    
    for($x=0;$x<$arrlength;$x++)
    {
        echo $cars[$x];
        echo "<br>";
    }
    
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");//定义关联数组
    echo "Peter is " . $age['Peter'] . " years old.";
    
    //遍历关联数组
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    foreach($age as $x=>$x_value)
    {
        echo "Key=" . $x . ", Value=" . $x_value;
        echo "<br>";
    }
    ?>
    

猜你喜欢

转载自blog.csdn.net/suny2020/article/details/142816273