<?php $a = array(0,""=>1,2,3);print_r($a);print_r(myArrayShift($a));print_r(myArrayShift($a));print_r($a); function myArrayShift(&$arr){ foreach($arr as $k=>$v) { $result = array($k=>$v); unset($arr[$k]); return $result; }}
Standard input is empty
Array ( [0] => 0 [] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 0 ) Array ( [] => 1 ) Array ( [1] => 2 [2] => 3 )
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!