Iki öğe ile basit bir PHP ArrayObject düşünün.
$ao = new ArrayObject();
$ao[] = 'a1'; // [0] => a1
$ao[] = 'a2'; // [1] => a2
Sonra son öğeyi silmek ve yeni bir öğe eklemek.
$ao->offsetUnset(1);
$ao[] = 'a3'; // [2] => a3
Ben çok fazla 'a3' [1] olmak var edebilmek istiyorum.
Nasıl iç işaretçi değerini before I 'A3 ekleyebilir sıfırlamak?
Bunu yapan basit bir işlevi var ama ben yoksa ben oldukça dizi kopyalayın istemem.
function array_collapse($array) {
$return = array();
while ($a = current($array)) {
$return[] = $a;
next($array);
}
return $return;
}