PHP数组基本操作方法详解
数组概念数组(数组)是PHP中一个非常重要的概念。我们可以把数组看作是相似数据的集合,实际上,数组是有序图。
PHP还提供了70多个内置函数来操作数组。
创建一个数组
使用数组()语言结构创建数组:
< PHP
arr_age1美元=阵(18, 20, 25);
或:
arr_age2美元=阵列(王= > 18,李= > 20,张= > 25);
空数组:
arr_age3美元=阵();
>
还可以使用数组控制器创建数组{:
< PHP
arr_age1 { } = 18美元;
arr_age1 { } = 20美元;
arr_age1 { } = 25美元;
或:
arr_age2美元{王= 18;
arr_age2美元{李= 20;
arr_age2美元{张= 25;
>
键和值的数组
数组包含两个实体:键和值。
在下面创建数组的示例中:
arr_age1美元=阵列(18, 20, 25);我们分配3个阵列单元(也被称为元素)arr_age1美元,其值是18, 20,和25,分别。系统自动分配3个数字序号,这3个单元,0, 1,和2,分别。即美元的完整arr_age1阵列结构:
数组({ 0 } = 18 { 1 } = 20 { 2 } = 25)自动分配称为数字键的系统,数字id的键称为数组索引数组(索引数组)。
当然,您还可以指定手册的名称:
arr_age1美元=阵列(0 = 18, 1 = 20, 2 = 25);
注意:您可以手动不从0开始的指定,也可以在数值以指定的关键。当一个新的单元添加数组没有指定建明,系统将在数字键的现有阵列自动添加1个新单位最大,为关键。
当使用字符串而不是数字索引作为键时,这个数组称为关联数组(关联数组):
arr_age2美元=阵列(王= > 18,李= > 20,张=>25);但在PHP中,这两个数组中没有明显的界限,和两个可用于混合方式。注意,关联数组中的键敏感的。
输出数组单位值
可以如下访问输出阵列单元值:
echo $ arr_age1 { 0 }; / /输出:18
echo $ arr_age2 {王}; / /输出:18在某些情况下,为了调试和数据结构可能需要输出整个数组,则需要使用print_r(var_dump)或(print_r)功能,具体看PHP和var_dump输出阵列
阵列单元操作
数组单元可以像普通变量那样操作,例如:
< PHP
arr_age2美元=阵列(王= > 18,李= > 20,张= > 25);
arr_age2美元{王} = $ arr_age2 {王} + 10;
>
现在是arr_age2美元:
阵列({ } = { }王28李= > 20 {张} = > 25)检查数组单元设置,请使用(设置)。
摧毁阵列
使用unset()函数来销毁一个阵列单元或整个阵列:
< PHP
unset($ arr_age1 { 0 });
unset($ arr_age1);
>
多维数组
如果数组中的值也是数组,我们称这种数组为递归数组或多维数组。
实例uff1a
< PHP
数组=(数组)
年龄=数组(18, 20, 25)
);
所有$
${ 0};18
>
以上是php数组的基本操作方法,为大家带来了完整的讲解内容,希望大家能支持得更多。