我们必须在两个给定的数字之间用PHP打印一个算术累进序列 A. 和 B 两者都包括,给定的共同算术差为 D .
null
例如:
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()函数 :此函数用于创建给定范围(从低到高)内任何类型的元素数组,例如整数、字母表,即列表的第一个元素被视为低,最后一个元素被视为高。
- 内爆()函数 :如果我们有一个元素数组,我们可以使用introde()函数将它们连接起来,形成一个字符串。我们基本上用字符串连接数组元素。
使用上述两个内置函数解决这个问题的想法是,首先使用range()函数生成一个介于$a和$b之间的值数组,其中的值将递增$d。生成数组后,我们将使用infrade()函数从数组中创建一个字符串,其中的元素将由逗号(,)分隔符分隔。
<?php $a = 1; $b = 100; $d = 15; $arr = range( $a , $b , $d ); echo implode( ", " , $arr ); ?> |
输出:
1, 16, 31, 46, 61, 76, 91
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END