<?php
$array = array(
'0' => 25,
'1' => 30,
'2' => 35,
'3' => 40,
'4' => 45,
'5' => 50,
'6' => 55,
'7' => 60,
'8' => 65,
'9' => 70,
'10' => 75,
'11' => 80,
'12' => 85,
);
$key = 3;
$count = 5;
$slice = array_slice(
$array,
( ( $key - $count ) > 0 ) ? ( $key - $count) : 0 ,
( ( $key - $count ) > 0 ) ? ( (2 * $count) + 1 ) : ( (2 * $count) + ( $key - $count + 1 ) )
);
echo '<pre>';
print_r($slice);
die;
preferences:
44.74 ms | 402 KiB | 5 Q