【发布时间】:2019-03-23 01:42:15
【问题描述】:
我需要在一个循环中执行计算,从而每隔一次迭代都应该将+ 更改为-,反之亦然。
$mainNumber = 6;
$finalData = [];
$operator = '+';
for ($i = 1; $i <= $mainNumber; $i++) {
switch ($operator) {
case '-':
$operator = '+';
break;
case '+':
$operator = '-';
break;
}
$finalData[] = "$mainNumber $operator $i";
}
dd($finalData);
我上面的代码输出如下
array:5 [▼
0 => "6 - 1"
1 => "6 + 2"
2 => "6 - 3"
3 => "6 + 4"
4 => "6 - 5"
5 => "6 + 6"
]
相反
array:5 [▼
0 => "5"
1 => "8"
2 => "3"
3 => "10"
4 => "1"
5 => "12"
]
【问题讨论】:
-
不完全确定我理解了。你的 desired 输出是
6-1或5?
标签: php loops math toggle formula