哪种数据类型 - foreach

时间:2017-02-04 01:15:17

标签: php foreach

我有一个小问题:

foreach(range(1, 10) as $numbers)
    {
       echo $numbers. " ";
    }

当我们使用foreach循环时,哪些数据类型是$ numbers的元素?或者foreach循环用于显示数组的产品?

1 个答案:

答案 0 :(得分:0)

默认情况下它们是整数(int)。如果你有这样的代码,

var_dump(range(0,10));

然后输出将是:

array(9) { [0]=> int(11) [1]=> int(12) [2]=> int(13) [3]=> int(14) [4]=> int(15) [5]=> int(16) [6]=> int(17) [7]=> int(18) [8]=> int(19) }

但是如果范围变量的参数是浮点数,

var_dump(range(0.5,10.5));

然后输出将是:

array(11) { [0]=> float(0.5) [1]=> float(1.5) [2]=> float(2.5) [3]=> float(3.5) [4]=> float(4.5) [5]=> float(5.5) [6]=> float(6.5) [7]=> float(7.5) [8]=> float(8.5) [9]=> float(9.5) [10]=> float(10.5) }

答案是,取决于您为范围函数提供的两个参数输入。