php数组及遍历

数组

索引数组 - 带有数字索引的数组

$cars=array("Volvo","BMW","SAAB");
$cars[0]="Volvo";

关联数组 - 带有指定键的数组( 自定义下标的数组 )

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
$age['Peter']="35";

数组的遍历

1  普通for循环
$arr=array(1,2,3,4,5,6);
for($i=0;$i<count($arr);$i++){        count() 函数计算数组中的单元数目或对象中的属性个数。
    echo $arr[$i]."</br>";
}
$a = array('Tom','Mary','Peter','Jack');
2、我们用第一种foreach方法来输出, 遍历数组值。
foreach ($a as $value) { //(数组名 as value)as后不带=> , 则只输出值
  echo $value."<br/>";
}
最后得到的结果是:
Tom
Mary
Peter
Jack
3、我们用第二种 foreach 方法来输出, 遍历数组键值对。
foreach ($a as $key => $value) { //(数组名 as 属性名=>value)
  echo $key.','.$value."<br/>";
}
最后得到的结果是:
0,Tom
1,Mary
2,Peter
3,Jack
总结: 很明显,我们看到只是多了一个 $key , 而这个 $key 的值就是序号 1、2、3、4 等等!

数组的排序

sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序
gettype()  返回数据的数据类型
随机数  mt_rand(min,max)

猜你喜欢

转载自www.cnblogs.com/qihang0/p/11457295.html