数码资讯
PHP数组删除元素的示例
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
让我们举个例子:
复制代码代码如下所示:
< PHP
$ ARR =阵列(A,B,C,D);
unset($ ARR { 1 });
print_r($ ARR);
>
我想,经过设置,$ ARR应该是一个阵元位置压缩阵列填补缺失,但print_r($ ARR),结果不是这样,最后的结果是数组({ 0 } { 2 } = > =>C { 3 } = > D);
如果是这样的话,让我们看看数字阵列的形式。
复制代码代码如下所示:
< PHP
$ ARR =范围(5,10,4);
print_r($ ARR); / /阵列({ 0 } = 5 { 1 } = > 6 { 2 } = > 7 { 3 } = > 8 { 4 } = 9 { 5 } = 10)
unset($ ARR { 1 }); / /阵列({ 0 } = 5 { 2 } = > 7 { 3 } = > 8 { 4 } = 9 { 5 } = 10)
print_r($ ARR);
>
您可以看到输出的形式,数组是填充缺失元素的元素的位置,因此如何填充缺失的元素并重新排列数组答案是array_splice():< PHP
复制代码代码如下所示:
$ ARR =阵列(A,B,C,D);
array_splice($ ARR,1,1);
print_r($ ARR); / /阵列({ 0 } = >一{ 1 } = { 2 } = > > C D)
>
复制代码代码如下所示:
< PHP
$ ARR =阵列(A,B,C,D);
unset($ ARR { 1 });
print_r($ ARR);
>
我想,经过设置,$ ARR应该是一个阵元位置压缩阵列填补缺失,但print_r($ ARR),结果不是这样,最后的结果是数组({ 0 } { 2 } = > =>C { 3 } = > D);
如果是这样的话,让我们看看数字阵列的形式。
复制代码代码如下所示:
< PHP
$ ARR =范围(5,10,4);
print_r($ ARR); / /阵列({ 0 } = 5 { 1 } = > 6 { 2 } = > 7 { 3 } = > 8 { 4 } = 9 { 5 } = 10)
unset($ ARR { 1 }); / /阵列({ 0 } = 5 { 2 } = > 7 { 3 } = > 8 { 4 } = 9 { 5 } = 10)
print_r($ ARR);
>
您可以看到输出的形式,数组是填充缺失元素的元素的位置,因此如何填充缺失的元素并重新排列数组答案是array_splice():< PHP
复制代码代码如下所示:
$ ARR =阵列(A,B,C,D);
array_splice($ ARR,1,1);
print_r($ ARR); / /阵列({ 0 } = >一{ 1 } = { 2 } = > > C D)
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。