我有一个小问题:
foreach(range(1, 10) as $numbers)
{
echo $numbers. " ";
}
当我们使用foreach循环时,哪些数据类型是$ numbers的元素?或者foreach循环用于显示数组的产品?
答案 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) }
答案是,取决于您为范围函数提供的两个参数输入。