php unset 操作array
2009-02-02 13:28
260 查看
在开发中可能会遇到对array的操作: 比如删除数组元素,如果要删除数组的最后一项,可以使用array_pop.
array_pop($arr); print_r($arr); 结果:
$arr = Array ( [0] => aaa [1] => bbb [2] => ccc )
array_pop($arr); print_r($arr); 结果:
Array
(
[0] => aaa
[1] => bbb
)
可是能不能对任意位置的array进行类似操作呢?
有人提议使用unset。
$arr = Array ( [0] => aaa [1] => bbb [2] => ccc )
unset($arr[1]);
print_r($arr);
结果:
Array
(
[0] => aaa
[2] => ccc
)
print($arr[1]);
结果:
空。
由此可见 unset只是释放了指针,使数组中的制定元素不能被操作。
但是数组的其它index依然不变,怎么才能让数组变成array_pop的效果的呢?
续上一步操作,请看这里:
print_r(array_slice($arr,1));
结果:
Array
(
[0] => aaa
[1] => ccc
)
相关文章推荐
- PHP中unset,array_splice删除数组中元素的区别
- PHP数组相加操作及与array_merge的区别浅析
- PHP中unset,array_splice删除数组中元素的区别
- PHP删除数组指定值时unset()和array_slice()区别
- PHP array unset by value
- PHP学习之数组Array操作和键值对操作函数(一)
- PHP中删除数组中的元素详解(unset,array_splice)数组元素增删汇总
- **PHP删除数组中特定元素的两种方法array_splice()和unset()
- PHP中unset,array_splice删除数组中元素的区别
- PHP中unset,array_splice删除数组中元素的区别
- 在PHP中常遇到的变量处理函数库(isset()、unset()、empty、is_array......)
- php数组操作:array_flip去除数组中重复元素
- php json array convert 嵌套 转换 操作
- PHP中unset,array_splice删除数组中元素的区别
- PHP:数组操作函数array_count_values()的实现
- php 操作数组array_merge使用时数组包含数字键名的问题解决方法
- PHP索引数组unset的坑-array_values解决方案
- php中array_merge和+对数组操作的区别
- php--array基本操作
- PHP中unset,array_splice删除数组中元素的区别