PHP数组的示例总结和说明

如果你有一个大的数组,而你要做的是找到一个给定的存在的价值,你可以用in_array()返回真或假。下面的代码将输出未找到该数组中,你会找到一个不存在的Alber在namesarray美元。
复制代码代码如下所示:
< PHP
namesarray美元=阵列(乔
为寻找艾伯特=;
如果(in_array($找,namesarray美元)){
你找到了吗!;
{人}
在数组中找不到!;
}
>


如果你改变为寻找价值和改变它,玛丽,你会得到你已经找到的消息,因为玛丽是namesarray美元的部分。
如果要计算数组元素,可以使用计数()函数:
复制代码代码如下所示:
< PHP
namesarray美元=阵列(乔
$count =计数($ namesarray);
>


计算值将为7。
您可以添加任何数组的元素,无论是数组的开头或结尾已经存在,也可以使用该函数创建包含两个或多个数组元素的新数组,每个数组将根据顺序的需要组合,如果您有一个内部排序数组,则需要使用一个新的重新排序数组。
让我们通过将元素添加到现有数组的末端开始,使用功能array_push():
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
*添加到原始数组中。
array_push(fruitarray美元,葡萄
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
>


这将显示:

0:苹果
1:Orange
2:香蕉
3:猕猴桃
4:梨
5:葡萄
6:菠萝
7:番茄

当你需要在数组的开头添加元素,代码非常相似,所不同的是只有函数名:array_unshift()而不是array_push():
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
*添加到原始数组中。
array_unshift(fruitarray美元,葡萄
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
>


这将显示:

0:葡萄
1:菠萝
2:番茄
3:苹果
4:Orange
5:香蕉
6:猕猴桃
7:梨

功能array_merge()结合两个或两个以上的阵列:
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
<第二*创建数组
vegarray美元=阵列(胡萝卜
合并到数组中。
goodfoodarray美元= array_merge(fruitarray美元,美元vegarray);
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ goodfoodarray)){
$;
}
>


这将显示:

0:苹果
1:Orange
2:香蕉
3:猕猴桃
4:梨
5:胡萝卜
6:青豆
7:芦笋
8:朝鲜蓟
9:玉米

现在增加到数组元素和合并,删除元素现在练习功能,你可以使用这个功能(array_pop)在阵列的一端中删除一个元素,如果使用功能array_shift(),然后删除从一开始的数组的一个元素,但其实当你删除一个数组的一个元素,元素仍然是提供给你,当你在流行或移位元件阵列。
的array_pop()函数用于从数组的末尾删除值:
复制代码代码如下所示:
< PHP
创建一个数组
fruitarray美元=阵列(苹果
在值的结尾处弹出
突然array_pop美元(美元fruitarray)=;
*列出数组的新内容和POP值
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
最后,在$弹出:$弹出;
>


这将显示:

0:苹果
1:Orange
2:香蕉
3:猕猴桃
最后,在$弹出:梨
接下来,从数组的结尾删除一个元素:

下面,从数组的结尾删除一个值:
复制代码代码如下所示:
< PHP
创建一个数组
fruitarray美元=阵列(苹果
从数组中的值中取出头。
移= array_shift美元(fruitarray美元);
列出新的数组值,并删除
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
最后,在$移动中:$移动;
>


这将显示:

0:Orange
1:香蕉
2:猕猴桃
3:梨
最后,美元转移:苹果

有许多函数可以帮助您对数组元素进行排序,但我将演示基本排序,以帮助您理解该过程:
复制代码代码如下所示:
< PHP
创建原始数组。
fruitarray美元=阵列(苹果
排序
排序($ fruitarray);
从a到z显示数组的复位
通过它的键列表,每个元素
而(表(美元的关键,美元的价值)=每($ fruitarray)){
$;
}
>

这将显示:

0:苹果
1:香蕉
2:猕猴桃
3:Orange
4:梨