PHP四方法从数组中删除元素

惠茴香豆字有四种写法,PHP从数组中删除元素也有四种方法^ _ ^。

删除一个元素,保持原始索引不变

使用撤消功能,举例如下:


< PHP
数组=(0)
unset($array { 1 });
您要删除密钥吗
>


输出:

(阵列

{ 0 }

{ 2 }





的未使用不改变数组的原始指标。如果你想重新索引(让指数从0开始并继续),你可以使用array_values功能:


$array = array_values(数组);
*
输出
数组(2){
{ 0 } >
字符串(1)
{ 1 } >
字符串(1)C
}
* /



删除一个元素,而不是保留索引

使用array_splice功能,举例如下:


< PHP
数组=(0)
array_splice(数组,1, 1);
要删除偏移元素。
>


输出:

(阵列

{ 0 }

{ 1 }





按值删除多个元素并保留索引

使用array_diff功能,举例如下:


< PHP
数组=(0)
$array = array_diff($array,{
是否要删除数组元素值
>


输出:

(阵列

{ 1 }





类似的设置,array_diff也将保持指数。

键删除多个元素以保留索引

使用array_diff_key功能,举例如下:


< PHP

数组=(0)
$array = array_diff_key($array,{ 0 = >XY
=要删除数组键
>




输出:

(阵列

{ 1 }





类似的设置,array_diff_key也将保持指数。



以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。