- is_numeric: documentation ( source)
<?php
$n = 5;
$str = "-1 -14 5 -61 -2";
$e = "";
$m = "-";
$s = 0;
for($i = 0, $len = strlen($str); $i < $len; $i++ ) {
if(is_numeric($str[$i])) {
$result[$s] .= $e . $str[$i];
}
else {
if($m == $str[$i]) {
$e = $m;
}
else {
$e = "";
$s++;
}
}
}
for($i = 0; $i < $n; $i++) {
echo $result[$i] . "\n";
}