php - 数组的 Foreach 循环
问题描述
请问,foreach 如何从数组中的第二个数字循环。
$num = array("20","40","89","300","190","15");
$new = 0;
foreach ($num as $val) {
$new = $val;
echo "Value: $new\n";
}
预期结果是
值:40 值:89 值:300 值:190 值:15
得到的是
值:20 值:40 值:89 值:300 值:190 值:15
解决方案
只需与数组$val
的第一个元素($num
在本例中为$num[0]
.
$num = array("20","40","89","300","190","15");
foreach ($num as $val) {
if ($val==$num[0]) continue;
echo "Value: $val\n";
}
或使用布尔标志:
$num = array("20","40","89","300","190","15");
$ignoreFirst=true;
foreach ($num as $val) {
if ($ignoreFirst) {$ignoreFirst=false;continue;}
echo "Value: $val\n";
}
推荐阅读
- r - 如何使动画情节在到达最后一个动画步骤时停止回滚?
- ssl-certificate - TrustStore:CA 的 SSL 证书验证
- tensorflow - Tensorflow/Keras:在卷积层的中心开始大步?
- vb.net - 索引超出范围异常找不到列
- solr - 尝试从终端进行完全导入。如何授予 Solr 权限以使其正常工作?
- postgresql - PostgreSQL FDW over pgBouncer 断开与 PostgreSQL 的连接
- python - 为什么我不能在 python 的 VSCode 中导入我的文件?
- python - pytest 说我打电话时找不到夹具
- python-3.x - requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection')) 在 python request.api
- javascript - 为什么我的 HTML 和 JavaScript 按钮不能一起工作?