我的数组是这样的:array_shift但保留键
$arValues = array(345 => "jhdrfr", 534 => "jhdrffr", 673 => "jhrffr", 234 => "jfrhfr");
如何删除数组的第一个元素,但保留了数字键?由于array_shift
将我的整数键值更改为0, 1, 2, ...
。
我尝试使用unset($arValues[ $first ]); reset($arValues);
继续使用第二个元素(现在第一个),但它返回false
。
我该如何做到这一点?
因为我们特意要处理第一个元素。 'reset()'将数组ponter移动到第一个元素,'key()'返回该元素的索引。 – biziclop
使用后,我调用'current($ a);'返回false。怎么了? – Patrick
我试着用google搜索,说明什么是未设置后的当前元素,但什么也没找到。 “如果内部指针超出元素列表的末尾或数组为空,则current()返回FALSE。” – biziclop