PHP学习记录数组中的数组的排序方法

数组的排序-按首字母或者首数组排序

<?php
    $item=array('apple','orange','banana');
    echo'未排序前';
    print_r($item);
    echo'<br/>'.'排序后';
    sort($item);
    print_r($item);
    echo'<br/>';
    //数字的排序
   $num=array(3,4,22,31,34,52,1,5,2,4);
    echo'未排序前';
    print_r($num);
    echo'<br/>'.'排序后';
    sort($num);
    print_r($num);
?>

 保留索引关系的排序方法

<?php
 $fulit=array('orange','apple','banana');
 echo'排序前:';
 print_r($fulit);
echo'<br />'.'排序后';
asort($fulit);
print_r($fulit);
?>

  按照KEY排序:

<?php
 $fulit=array('c'=>'apple','a'=>'orange','b'=>'banana');
 ksort($fulit);
 print_r($fulit);
?>

  

 降序排序:

<?php
   $num=array(4,6,2,22,11);
    echo'排序前的数组';
    print_r($num);
   echo'<br />'.'排序后的数组';
   rsort($num);
print_r($num);
?>

随机排序和反序排序

<?php
// echo '<img src=imges/sg1.jpg>';
 $pic=array('sg1.jpg','sg2.jpg','sg3.jpg','sg4.jpg','sg5.jpg');//把图片放在数组中
//随机读取3张图片
shuffle($pic);
for($i=0;$i<3;$i++)
{
 echo '<img src="imges/'.$pic[$i].'" style="margin:10px;" />';
 echo "\n";
}
?>

  倒叙输出图片

<?php
 
 $pic=array('sg1.jpg','sg2.jpg','sg3.jpg','sg4.jpg','sg5.jpg');//把图片放在数组中
//随机读取3张图片
$a=array_reverse($pic);
for($i=0;$i<3;$i++)
{
 echo '<img src="imges/'.$a[$i].'" style="margin:10px;" />';
 echo "\n";
}
?>

  

转载于:https://www.cnblogs.com/niangaolizai/p/5689477.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值