I have an array:
[13] => Array
(
[0] => joe
[1] => 0
[14] => Array
(
[0] => bob
You can use array_slice():
<?php
// -3 = start from the end
// true = preserve_keys
$result = array_slice($array, 0, -3, true);
?>
Use array_slice:
$res = array_slice($array, -3, 3, true);
If you want to preserve key, you can pass in true as the fourth argument:
array_slice($a, -3, 3, true);
You can use array_slice
with offset as -3
so you don't have to worry about the array length also by setting preserve_keys
parameter to TRUE
.
$arr = array_slice($arr,-3,3,true);