PHP数组
在 PHP 中,有三种类型的数组: ... 数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组 +++ PHP 数值数组 这里有两种创建数值数组的方法: 自动分配 ID 键(ID 键总是从 0 开始): $cars=array("Volvo","BMW","Toyota"); 人工分配 ID 键: $cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="Toyota"; ... 获取数组的长度 - count() 函数 echo count($cars); ... 遍历数值数组 <?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?> +++ PHP 关联数组 关联数组是使用您分配给数组的指定的键的数组。 这里有两种创建关联数组的方法: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); 或者: $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43"; ... 遍历关联数组,并打印中的所有值,您可以使用 foreach 循环,如下所示: <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> +++ foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。 ... 有两种语法: foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement 第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。 foreach($dbarry as $x=>$xvalue) foreach($dbarry as $xvalue) === PHP 数组排序 PHP - 数组排序函数 sort() - 对数组进行升序排列 rsort() - 对数组进行降序排列 ... $cars=array("Volvo","BMW","Toyota"); sort($cars); ... $numbers=array(4,6,2,22,11); sort($numbers); +++ asort() - 根据关联数组的值,对数组进行升序排列 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); ... ksort() - 根据关联数组的键,对数组进行升序排列 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); ... arsort() - 根据关联数组的值,对数组进行降序排列 --实例根据数组的值,对关联数组进行降序排列: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); krsort() - 根据关联数组的键,对数组进行降序排列
end
Tag: PHP 数组