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>";
    }
    ?>
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值