📜  使用内置函数打印算术级数的PHP程序

📅  最后修改于: 2022-05-13 01:56:20.085000             🧑  作者: Mango

使用内置函数打印算术级数的PHP程序

我们必须在PHP中打印一个算术级数,在两个给定的数字ab之间,两者都包括,给定的共同算术差为d

例子:

Input : $a = 200, $b = 250, $d = 10
Output : 200, 210, 220, 230, 240, 250

Input : $a = 10, $b = 100, $d = 20
Output : 10, 30, 50, 70, 90

这个问题可以使用循环来解决,方法是从 $a 迭代到 $b 并将循环变量增加 $d。但在PHP中,我们也可以利用一些内置函数来解决这个特殊问题。

为此,我们将不得不使用以下两个函数:

  • range()函数:此函数用于创建任何类型的元素数组,例如整数、给定范围内的字母(从低到高),即列表的第一个元素被认为是低元素,最后一个元素被认为是高元素。
  • implode()函数:如果我们有一个元素数组,我们可以使用 implode()函数将它们全部连接起来形成一个字符串。我们基本上用字符串连接数组元素。

使用上述两个内置函数解决这个问题的想法是首先使用 range()函数生成一个介于 $a 和 $b 之间的值数组,其中值以 $d 递增。生成数组后,我们将使用 implode()函数从数组中创建一个字符串,其中元素将由逗号 (,) 分隔符分隔。


输出:

1, 16, 31, 46, 61, 76, 91