نقل قول نوشته اصلی توسط firebox نمایش پست ها
این یک نمونه خیلی ساده هست نوشتم، باید تست اش کنی، شاید تو موارد خاص مشکل داشته باشه.

کد:
function biggest_numbers($numbers_list) {
  $last_number = NULL;
  $big_numbers = [];
  foreach ($numbers_list as $number) {
    if ($number != NULL && $number < $last_number) {
      array_push($big_numbers, $last_number);
      $last_number = NULL;
    } else {
      $last_number = $number;
    }
  }
  return $big_numbers;
}


$list = [-15,-1,0,-1,10, 15, 17, 19, 14, 10, 25, 15, 11, 33, 28];
print_r(biggest_numbers($list));

// output
Array
(
    [0] => 0
    [1] => 19
    [2] => 25
    [3] => 33
)
سپاسگزارم کد خوبی بود.
فقط اون قسمت اول if فک کنم میخواستید last_number رو چک کنید اشتباها number رو چک کردید null نبودنش رو.
ولی عالی بود.