原数组:array (
0 => '苹果',
1 => '香蕉',
2 => '黄瓜',
3 => '葡萄',
4 => '玉米',
5 => '桃',
6 => '红萝卜',
7 => '土豆',
8 => '西红柿',
) 删除键名为2的: array ( 0 => '黄瓜', ) 后的数组:array (
0 => '苹果',
1 => '香蕉',
2 => '葡萄',
3 => '玉米',
4 => '桃',
5 => '红萝卜',
6 => '土豆',
7 => '西红柿',
) 从键名值4开始,删除2个元素:array ( 0 => '桃', 1 => '红萝卜', ) 的数组array (
0 => '苹果',
1 => '香蕉',
2 => '葡萄',
3 => '玉米',
4 => '土豆',
5 => '西红柿',
) 打印数据如上,你想问的是什么问题?执行下来完全正确
注意红色部分,你用了引用,值$fruits改变是很正常的
array_remove($fruits,4,2);
array_remove($fruits,2);
function array_remove(&$array, $offset,$length=1)
如果省略 length,则移除数组中从 offset 到结尾的所有部分