PHP 数组和数组排序
1.数组
只在一个容器中有序的存储多个数据,数据类型可以不同,他们的位置由数组下标表示,下标从0开始
$cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
2.php中创建数组用函数array()
在php中有三种数组类型
- 索引数组 - 带有数字索引的数组------对应python中的列表
- 关联数组 - 带有指定键的数组---------对应python中的字典
- 多维数组 - 包含一个或多个数组的数组-------对应python中的列表嵌套(通常可以用来表示多维度坐标)
(1).获取数组长度用count()函数 用法:count(数组)
(2).遍历数组可以用循环遍历
3.关联数组
关联数组是使用您分配给数组的指定键的数组。
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
(1)遍历关联数组可以用foreach循环
如:
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
4.数组排序
- sort() - 以升序对数组排序
- rsort() - 以降序对数组排序
- asort() - 根据值,以升序对关联数组进行排序
- ksort() - 根据键,以升序对关联数组进行排序
- arsort() - 根据值,以降序对关联数组进行排序
- krsort() - 根据键,以降序对关联数组进行排序
用法:函数(数组变量)