首页 > Web开发 > 详细

php随笔(3)

时间:2017-09-13 16:44:36      阅读:237      评论:0      收藏:0      [点我收藏+]

对数组按照字母顺序进行排序或数字升序排序(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//用户自定义排序

<?php
function 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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!