- var_dump: documentation ( source)
- array_keys: documentation ( source)
<?php
function array_shift_second(&$array) {
$keys = array_keys($array);
if (count($keys) < 2) {
return false;
}
$value = $array[$keys[1]];
unset($array[$keys[1]]);
return $value;
}
$a = [1, 2, 3, 4];
var_dump(array_shift_second($a));
var_dump(array_shift_second($a));
var_dump(array_shift_second($a));
var_dump(array_shift_second($a));
var_dump(array_shift_second($a));