码迷,mamicode.com
首页 > Web开发 > 详细

php随笔(3)

时间:2017-09-13 17:09:37      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:note   gre   ext   key   操作   current   函数   car   一个   

对数组按照字母顺序进行排序或数字升序排序(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)

标签:note   gre   ext   key   操作   current   函数   car   一个   

原文地址:http://www.cnblogs.com/lwen93/p/7515575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!