在 PHP 中,有三种数组类型:
- 索引数组 - 带有数字索引的数组
- 关联数组 - 带有指定键的数组
- 多维数组 - 包含一个或多个数组的数组
-
PHP 索引数组
有两种创建索引数组的方法:
索引是自动分配的(索引从 0 开始):
$cars=array("Volvo","BMW","SAAB");
或者也可以手动分配索引:
$cars[0]="Volvo";$cars[1]="BMW";$cars[2]="SAAB";
-
遍历索引数组
如需遍历并输出索引数组的所有值,您可以使用 for 循环,就像这样:
实例
";}?>
获得数组的长度 - count() 函数
count() 函数用于返回数组的长度(元素数):
实例
-
PHP 关联数组
关联数组是使用您分配给数组的指定键的数组。
有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";$age['Ben']="37";$age['Joe']="43";
随后可以在脚本中使用指定键:
-
"35","Steve"=>"37","Peter"=>"43");foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "";}?>
-
PHP - 数组的排序函数
在本节中,我们将学习如下 PHP 数组排序函数:
- sort() - 以升序对数组排序
- rsort() - 以降序对数组排序
- 用于索引数组
- asort() - 根据值,以升序对关联数组进行排序
- ksort() - 根据键,以升序对关联数组进行排序
- arsort() - 根据值,以降序对关联数组进行排序
- krsort() - 根据键,以降序对关联数组进行排序
检查指定的键名是否存在于数组中。 返回数组中所有的键名。
删除数组的最后一个元素(出栈)。
PHP array_push() 函数
实例
向数组尾部插入 "blue" 和 "yellow":
返回数组中一个或多个随机的键。
PHP array_replace() 函数
实例
使用第二个数组($a2)的值替换第一个数组($a1)的值:
PHP array_replace() 函数
实例
使用第二个数组($a2)的值替换第一个数组($a1)的值:
"red","b"=>"green");$a2=array("a"=>"orange","burgundy");print_r(array_replace($a1,$a2));?> Array ( [a] => orange [b] => green [0] => burgundy )
PHP array_reverse() 函数
实例
以相反的元素顺序返回数组:
"Volvo","b"=>"BMW","c"=>"Toyota");print_r(array_reverse($a));?> 搜索数组中给定的值并返回键名。 返回数组中值的和。只会相加数组中的数字数据 删除数组中首个元素,并返回被删除元素的值。 检查数组中是否存在指定的值。
删除数组中首个元素,并返回被删除元素的值。