【问题标题】:count consecutive positive or negative number in php array values [closed]计算php数组值中的连续正数或负数[关闭]
【发布时间】:2015-02-06 10:04:46
【问题描述】:

提前致谢 我有一个 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 这样的结果作为字符串

【问题讨论】:

  • 你有没有尝试过?

标签: php arrays


【解决方案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);

【讨论】:

  • 它的工作谢谢 szapio
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
  • 2021-09-16
  • 2021-11-07
  • 1970-01-01
相关资源
最近更新 更多