function fizzBuzz(int $n): array
{
    $result = [];
    //初始化为数字
    for ($i = 1; $i <= $n; $i++) {
        $result[$i] = "";
    }
    //如果是3的倍数,改为Fizz
    for ($i = 2; $i < $n; $i += 3) {
        $result[$i] = "Fizz";
    }
    //如果是5的倍数,改为Buzz
    for ($i = 4; $i < $n; $i += 5) {
        $result[$i] = "Buzz";
    }
    //如果是3和5的倍数,也就是15倍改为FizzBuzz
    for ($i = 14; $i < $n; $i += 15) {
        $result[$i] = "FizzBuzz";
    }
    return $result;
}
array:15 [▼
  1 => ""
  2 => "Fizz"
  3 => ""
  4 => "Buzz"
  5 => "Fizz"
  6 => ""
  7 => ""
  8 => "Fizz"
  9 => "Buzz"
  10 => ""
  11 => "Fizz"
  12 => ""
  13 => ""
  14 => "FizzBuzz"
  15 => ""
]
原文:https://www.cnblogs.com/tanbinghao/p/14680417.html