我在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循环中有一个echo我有一个这样的内联结果:2478247924802481248225102511251225132514
如果我尝试使用$ tabasc的var_dump,它会显示$ valueseg的第一个值增加1的值。
你知道怎么做吗?
由于
答案 0 :(得分:4)
如下所示: -
<?php
$valueseg = array( 0 => 2510 , 1=> 1700);
$final_array = array(); //create a new array
foreach($valueseg as $values){ // iterate over your original array
for($i=1;$i<=5;$i++){ // loop 5 times
$final_array[] = $values+$i; //add incremented $i value to original value and assign to new array
}
}
print_r($final_array); // print new array
输出: - https://eval.in/829546