Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编写解决方案-使其返回传入数字以下所有3或5的倍数之和_Php - Fatal编程技术网

Php 编写解决方案-使其返回传入数字以下所有3或5的倍数之和

Php 编写解决方案-使其返回传入数字以下所有3或5的倍数之和,php,Php,嗨,我已经在codewars(php)上尝试了上面的方法,下面的答案很有效 <?php function solution($number){ $multiples = []; for ($i=1;$i<$number;$i++){ if($i%3==0 || $i%5==0) { array_push($multiples,$i); } } return array_

嗨,我已经在codewars(php)上尝试了上面的方法,下面的答案很有效

<?php
function solution($number){
     $multiples = [];
 for ($i=1;$i<$number;$i++){


       if($i%3==0 || $i%5==0)
          {
              array_push($multiples,$i);
          }

     }

  return array_sum($multiples);
} ?>

但他们提到了一个条件,我不确定它如何满足这个条件

条件“注意:如果数字是3和5的倍数,则只计算一次。”

所以,当我们使用“| |”时,我们不是在说

如果条件1或条件2为真,则返回真,如果条件1和条件2均为真,则不是真的吗


谢谢你的帮助

您需要为您的阵列使用array\u unique