在PHP数组元素的索引方法
如果你想删除数组中的一个元素,你可以使用不直接,但我所看到的今天对我来说是一个惊喜。复制代码代码如下所示:
< PHP
$ ARR =阵列(A,B,C,D);
unset($ ARR { 1 });
print_r($ ARR);
>
print_r($ ARR),结果不是这样,最后的结果是数组({ 0 } { 2 } = > =>C { 3 } = > D)
那么如何填补缺失的元素,重新排列数组呢答案是
array_splice()():
复制代码代码如下所示:
< PHP
$ ARR =阵列(A,B,C,D);
array_splice($ ARR,1,1);
print_r($ ARR);
>
print_r($ ARR),一(阵)结果({ 0 } = >一{ 1 } = { 2 } = > > C D)
删除数组指定的元素
array_search()更实用
的array_search()函数,像in_array(),寻找数组中的一个关键的价值。如果你觉得值,返回的关键要素。如果你找不到它,返回假
复制代码代码如下所示:
$array =阵列(1,2,3,4,5');
del_value = 3美元;
unset($array { array_search($ del_value,数组)}); / /使用撤消删除元素
print_r(数组);
输出
阵列(1,2,4',5');
但如果你想重新索引数组,你需要重建一个数组foreach遍历数组遍历后。