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也将保持指数。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。