我可以像JavaScript一样在PHP数组中循环吗?
可以像在JavaScript中那样在php中循环数组,而不使用for$X作为$Y{} 例如,我们在JavaScript中可以使用以下代码:我可以像JavaScript一样在PHP数组中循环吗?,javascript,php,loops,Javascript,Php,Loops,可以像在JavaScript中那样在php中循环数组,而不使用for$X作为$Y{} 例如,我们在JavaScript中可以使用以下代码: var names=['john','tom','jane']; for (i=0;i<names.length;i++){ names[i]; } 现在,如果对这个循环使用相同的方法,它将是这个,它给我们一个错误: $names=['john','tom','jane']; for ($i=0;$i<$names.
var names=['john','tom','jane'];
for (i=0;i<names.length;i++){
names[i];
}
现在,如果对这个循环使用相同的方法,它将是这个,它给我们一个错误:
$names=['john','tom','jane'];
for ($i=0;$i<$names.length;$i++){
$names[$i];
}
有没有办法解决这个问题呢?你可以用它来计算数组的长度
$names=['john'、'tom'、'jane'];
对于$i=0$我数一数名字$我++{
回显$names[$i];
}
首先,代码会给你错误,因为你写错了长度。它应该是sizeof或count。那是foreach。由于我不在计算机上,您可以查看foreach的php手册以及如何使用它。我希望我是有用的 foreach也可能是一个不错的选择;它消除了对数组的取消引用。@GregSchmidt是的,我只是不确定这种类型的方法是否能像在JavaScription中一样在PHP上工作。你用Google PHP foreach吗?用PHP写长度并不能得到数组的大小。count或sizeof是实现这一点的方法。糟糕,是的,你是对的!我更新了我的答案!