【发布时间】:2017-12-12 12:19:56
【问题描述】:
我在 google 上做了很多关于它的研究,但我不知道如何在 PHP 中实现它。实际上,我有一个包含值的数组,对于每个值,我希望获得 5 个新值,增量为 1。
示例:
$valueseg = array( 0 => 2510 , 1 => 1700);
我想得到这个结果:
$valueseg = array( 0 => 2510, 1 => 2511, 2 => 2512, 3 => 2513, 4 => 2514 , 5 => 2515, 6 => 1700, , 7 => 1701, , 8 => 1702, , 9 => 1703, 10 => 1704 , 11 => 1705);
我尝试使用 foreach 和 for 循环来做到这一点,但我无法检索数组。
$tabasc = array();
foreach($valueseg as $key => $value){
for($i = 0; $i < 5; $i++){
$tabasc[$i] = $value + $i ;
}
}
在 for 循环中有一个回显,我有一个这样的内联结果:2478247924802481248225102511251225132514
如果我尝试执行 $tabasc 的 var_dump,它会显示仅对于 $valueseg 的第一个值递增 1 的值。
你知道怎么做吗?
谢谢
【问题讨论】:
-
Do
$tabasc[] = $value + $i ;这样你就不会覆盖以前的值了。
标签: php arrays loops for-loop foreach