【问题标题】:How to store each iteration of a for loop in an array? (PHP)如何将for循环的每次迭代存储在数组中? (PHP)
【发布时间】:2020-04-11 04:39:21
【问题描述】:

下面的代码回显了 3 和 5 的倍数低于 20。请问如何在循环迭代时将这些值存储在数组中?

for ($i = 0; $i < 20; $i++) {
        if ($i % 3 == 0 || $i % 5 == 0 ) {
          $mul = $i;
          echo "{$mul}, ";

【问题讨论】:

    标签: php arrays for-loop


    【解决方案1】:
    1. 初始化阵列。使用 PHP 5.4,您可以使用 $arr = [];,而使用早期版本的 PHP,您必须使用 $arr = array();
    2. 运行array_push($arr, $mul),其中$arr 是数组,$mul 是值

    废话不多说,代码:

    <?php
    
    $result = []; 
    for ($i = 0; $i < 20; $i++) {
      if ($i % 3 == 0 || $i % 5 == 0 ) {
        array_push($result, $i);
      }
    }
    print_r($result);
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 2013-11-17
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      相关资源
      最近更新 更多