- rand: documentation ( source)
<?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];
}
}
}