【发布时间】:2021-10-04 21:40:33
【问题描述】:
我们有一个数字字符串数组
$a = ["1", "2", "3"];
foreach 循环不改变类型,结果:[0]=>string(1) "1"
foreach ($a as $v) $v = (int) $v;
for 循环从字符串生成整数,结果:[0]=>int(1)
for ($i = 0; $i < count($a); $i++) $a[$i] = (int) $a[$i];
请解释一下这是为什么?
【问题讨论】:
标签: php loops for-loop foreach