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

  

posted @ 2016-07-20 19:26  jimtang  阅读(486)  评论(0编辑  收藏  举报