In an array of arbitrary order and keys, as below
$myArray = array(
1 => 'foo',
4 => 'bar',
6 => 'foobar',
24 => 'barfoo',
30 => 'fizz',
35 => 'buzz',
50 => 'fizzbuzz'
);
How can I get a segment of the array by a key range, for example, every item with a key between 5 and 40
Something like array_range($myArray, 5, 40);
Expected output: array(6 => 'foobar', 24 => 'barfoo', 30 => 'fizz', 35 => 'buzz')
This is similar to How to use array_filter() to filter array keys? but in this case, I am restricted to PHP 5.5.