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