对数组按照字母顺序进行排序或数字升序排序(sort())
<?php$cars=array("Volvo","BMW","Toyota");sort($cars);$clength=count($cars);for($x=0;$x<$clength;$x++) ??{ ??echo $cars[$x]; ??echo "<br>"; ??}?>
//输出BMW
Toyota
Volvo
asort()//按照数组的每个元素值进行排序
ksort()//按照关键字进行排序
//
rsort、arsort、krsort//进行降序排序
usort//用户自定义排序
<?phpfunction my_sort($a,$b){if ($a==$b) return 0;return ($a<$b)?-1:1;}$a=array(4,2,8,6);usort($a,"my_sort")
;?>
\\
shuffle()函数
对数组进行随机排序
<?php$my_array = array("red","green","blue","yellow","purple");shuffle($my_array)
;print_r($my_array);?>
rang()函数
range() 函数创建一个包含指定范围的元素的数组。
该函数返回一个包含从 low 到 high 之间的元素的数组。
注释:如果 low 参数大于 high 参数,则创建的数组将是从 high 到 low。
range()函数具有一个可选的第三个参数,这个参数允许设定值间的步幅。例如建立一个1-10之间的奇数数组:$odds=range(1,10,2);
range()函数也可以对字符进行操作$letters=range(‘a‘,‘z‘);
each() 函数
返回当前元素的键名和键值,并将内部指针向前移动
<?php$people = array("Bill", "Steve", "Mark", "David");while($element=each($people)
){
echo $element[‘key‘];
echo‘-‘;
echo $element[‘value‘];
echo"<br/>"
}?>
PHP reset() 函数
输出数组中的当前元素和下一个元素的值,然后把数组的内部指针重置到数组中的第一个元素:
<?php$people = array("Bill", "Steve", "Mark", "David");echo current($people) . "<br>";echo next($people) . "<br>";echo reset($people);?>//输出Bill
???????Steve
???????Bill
php随笔(3)
原文地址:http://www.cnblogs.com/lwen93/p/7515575.html