之间设置的不同,array_splicePHP数组中的元素
< PHP
$ ARR =阵列(A,B,C,D);
unset($ ARR { 1 });
print_r($ ARR);
>
结果是:
数组({ 0 } { 2 } = 3)
那么如何填补缺失的元素,重新排列数组呢答案是array_splice():
< PHP
$ ARR =阵列(A,B,C,D);
array_splice($ ARR,1,1);
print_r($ ARR);
>
结果是:
数组({ 0 } { 1 } = 2)
删除数组中的特定元素
< PHP
$ arr2 =阵列(1,3,5,7,8);
foreach(arr2美元美元美元的价值关键= >)
{
如果($ = 3)
unset($ arr2 { $关键});
}
var_dump($ arr2);
>
删除空数组
实例uff1a
< PHP
($array = A = >ABC
array_filter(数组);
;
print_r(数组);
>
结果uff1a
(阵列
{ abc
{
{ } = > CDE
{
)
总结
如果array_splice()函数删除数组的索引值也发生了变化。
如果没有设置()函数删除数组的索引值没有变化。