3v4l.org

run code in 300+ PHP versions simultaneously
<?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