--TEST-- Test array_shift() function : usage variations - multi-dimensional arrays --FILE-- --EXPECTF-- *** Testing array_shift() : usage variations *** -- Before shift: -- ---- $stack_first: array(3) { [0]=> array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } [1]=> string(3) "one" [2]=> string(3) "two" } ---- $stack_last: array(3) { [0]=> string(4) "zero" [1]=> string(3) "one" [2]=> array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } } -- After shift: -- ---- Pop array from array: Returned value: array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } New array: array(2) { [0]=> string(3) "one" [1]=> string(3) "two" } ---- Pop element from array within array: Returned value: int(1) New array: array(3) { [0]=> string(4) "zero" [1]=> string(3) "one" [2]=> array(2) { [0]=> int(2) [1]=> int(3) } } Done