3v4l.org

run code in 300+ PHP versions simultaneously
<?php $m = rand(10, 20); // 任意个数 $nn = null; // 最后个<0的数 $result = 1; for ($i=0; $i<$m; $i++) { if ($arr[$i] == 0) { continue; } else if ($arr[$i] > 0) { $result *= $arr[$i]; } else { if ($nn) { $result *= ($nn * $arr[$i]); $nn = null; } else { $nn = $arr[$i]; } } }

preferences:
32.34 ms | 402 KiB | 5 Q