提前感谢我有一个PHP数组
array( -1,1,1,1,1,-1,-1,1,1,1,-1,1,-1,-1,-1,-1,1,1,1,-1,-1,1,-1,-1,-1,1,1,1,1,1,1,1,-1 );
我想要一个php代码来添加连续的整数,否则就按原样打印我需要像-1,4,-2,3,-1,1,-4,3,-2,1,-3,7,-1
这样的结果作为字符串
$data = array( -1,1,1,1,1,-1,-1,1,1,1,-1,1,-1,-1,-1,-1,1,1,1,-1,-1,1,-1,-1,-1,1,1,1,1,1,1,1,-1 );
$result = array();
$i = 0;
foreach ($data as $k=>$v) {
if(($v < 0 && $i <=0) || ($v > 0 && $i >=0)) {
$i+=$v;
} else {
$result[] = $i;
$i=$v;
}
}
$result[] = $i;
var_dump($result);