本文目录一览:
php把索引数组的第一个元素移除后索引不重置
直接使用php内置函数unset,代码如下:
// 测试数组
$a1 = array(1,2,3);
// 删除索引数组第一个值$a1[0]
unset($a1[0]);
// 测试结果
echo "pre";
print_r($a1);
echo "/pre";
exit;
结果为:
Array
(
[1] = 2
[2] = 3
)
怎么删除php数组中的元素
么删除php数组中的元素,不能是简单的把元素清空或者通过栈的方式去删除元素
工具/原料
php数组
php的unset方法
方法/步骤
php的数组操作起来很方便的说,至于怎么去删除其中的元素,可能你想过这样的办法
$arr[4] = '';
但是这样只是赋值为空了,不可行
array_shift($arr)
也只是删除了数组中的第一个元素,有没有简单快捷的方法呢?
有没有简单快捷的方法呢,肯定是有的,不需要去网数组的方法去想,直接可以这样就ok了
unset($arr[3]);
php 删除数组中的元素
不知道 同学知不知道 array_slice 这个函数?
$arr = array_slice($arr, 0, 3);
就可以了。
array_slice() 第一个参数是要切割的数组,第二个参数是起始位置,第三个参数是长度。
就是 切割 $arr这个数组,从第0个元素往后数3个。
array_slice 用法很灵活,可以支持负数参数,具体可以自己查看php手册。