关于PHP数组及关联数组排序的函数讲解

<?php  
  //PHP文件头设定脚本类型和编码方式
  header('content-type:text/html;charset=utf-8');
  //PHP数组的排序,在本节我们会学习如下PHP排序函数
  //sort()-以升数对数组排序
  //rsort()-以降数对数组排序
  //asort()-根据值,以升序对关联数组排序
  //ksort()-根据键,以升序对关联数组排序
  //arsort()-根据值,以降序对关联数组排序
  //krsort()-根据键,以降序对关联数组排序
  //讲解1.sort();按照字母升序对数组排序
  $cars=array("daben","wulin","engfeng");
  sort($cars);
  $arrlength=count($cars);
  //遍历数组查看数组的排序
  for($a=0;$a<$arrlength;$a++){
  echo  $cars[$a];
  echo "<br>";
 
  }
  //排序后的结果为
  //daben
  //engfeng
  //wulin
  //讲解1.sort();按照数字进行排序
  $num=array(3,2,5);
  sort($num);
  $numlength=count($num);
  //遍历数组查看数组的排序
  for($b=0;$b<$numlength;$b++){
  echo  $num[$b];
  echo "<br>";
 
  }
  echo "讲解1分割线1111111111111111111111111111111111111111";
  echo "<br>";
  //讲解2.rsort();方法与sort();方法一样只不过是以降序来排序
  //讲解3.asort();根据值对关联数组进行排序
  $age=array("Bill"=>"38","Steve"=>"37","Peter"=>"43");
  asort($age);


  foreach($age as $x=>$x_value)
    {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
    echo "<br>";
  
    }
    echo "讲解3分割线33333333333333333333333333333333333333333333";
    echo "<br>";
   //讲解4.ksort();根据键对关联数组进行排序
   $name=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
    ksort($name);


    foreach($name as $x=>$x_value)
    {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
    echo "<br>";
 
    }
      echo "讲解4分割线4444444444444444444444444444444444444444444";
      echo "<br>";
      //讲解5.arsort();根据值以降序对关联数据进行排序  略  与讲解3雷同
      //讲解6.krsort();根据键以降序对关联数数据进行排序   略 与讲解4雷同
  
?>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值