3v4l.org

run code in 300+ PHP versions simultaneously
<?php function _rsort(&$data, $mode) { rsort($data, $mode); return $data; } $data = [1,5,19,3,67,8,9,45,6,2,18,24,58,63,12,10]; $result = array_filter( array: $data, callback: fn($item) => !in_array($item, array_slice(_rsort($data, SORT_NUMERIC), 0, 10)) ); print_r($result); $data = [1,5,19,3,67,8,9,45,6,2,18,24,58,63,12,10]; $top_10 = array_slice(_rsort($data, SORT_NUMERIC), 0, 10); $result = array_filter( array: $data, callback: fn($item) => !in_array($item, $top_10) ); print_r($result);
Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Array ( [0] => 1 [1] => 5 [3] => 3 [5] => 8 [8] => 6 [9] => 2 ) Array ( [10] => 8 [11] => 6 [12] => 5 [13] => 3 [14] => 2 [15] => 1 )

preferences:
62.99 ms | 406 KiB | 5 Q