如何将数字相加并将结果放入数组中


How to add numbers and put results into an array

我使用了一个fro条件,将851相加,并将结果与1再次相加;即

85+1=86
86+1=87
87+1=88

我需要将所有85,86,87,88放在一个数组中???

如何将它们调用到一个数组

您可以在JavaScript 中执行此操作

var arr = Array(3) // create array of size 3
  .fill(86) // fill it with 86
  .map(function(v, i) {
    return v + i // iterate and update value 
  });
document.write(arr);

通过一个简单的循环就可以做到这一点。

$array = array();
$n = 85; // the start number
$limit = 88; // The max value to reach
while($n <= $limit) {
    // increment by 1 and store into array
    $n++;
    $array[] = $n; 
}

如果增量需要是另一个值,则-

$array = array();
$n = 85; // the start number
$limit = 88; // The max value to reach
$increment = 2;
while($n <= $limit) {
    // increment by 1 and store into array
    $n += $increment;
    $array[] = $n; 
}
<?php
$var = 85;
$array =array();
$array[0]=$var;
for($i=1;$i<=3; $i++)
{
    $array[$i]=$array[$i-1]+1;
}
?>

这也是的替代解决方案

$array = array();
$n = 85; //The start number
$limit = 88; //The max value to reach
while($n <= $limit) {
    //Increment by 1 and store into array
    $n++;
    array_push($array,$n); 
}
echo '<pre>';
print_r($array);

输出将为

Array
(
 [0] => 86
 [1] => 87
 [2] => 88
 [3] => 89
)

简短回答

$range = range(85, 88);

深入

标签PHP附在你的问题上,所以我想我可以使用PHP来形成我的答案。

range()功能会让你的生活轻松很多。它将为数组分配一系列数字、字母等,而不必循环。

// Create the array
$numberArray = range(1, 100);
// Create an alphabetic array
$alphaArray = range('a', 'z');
var_dump($numberArray);
// Output
array(
    [0] => 1,
    [1] => 2,
    [2] => 3,
    [3] => 4,
    ...
    [99] => 100
)

在你的情况下,这将是:

$range = range(85, 88);
// Output
array(
    [0] => 85
    [1] => 86
    [2] => 87
    [3] => 88
)

我希望这能帮你一点

来源

PHP.net-range()手动

希望这将是有用的

 var _initArray = [85];
 function _myArray(add_times,array){
 for(var i =0;i<=add_times;i++){
    //will give index of last element
    //_initArray[_initArray.length-1] will return last element
    var _getElem = _initArray[_initArray.length-1];
    //Add 1 with last element. 
    var _newElem = _getElem+1;
    _initArray.push(_newElem);
 }
 console.log(_initArray);
}
_myArray(5,_initArray);

jsfiddle