上一篇
📌 PHP数组遍历详解与实用技巧
数组操作 | 遍历方法 | 实用技巧
创建数组
$arr = [1, 2, 3];
$user = ["name" => "Alice", "age" => 25];
增删改查
$arr[] = "new";
或 array_push($arr, "new");
unset($arr[0]);
for
循环
for ($i = 0; $i < count($arr); $i++) { echo $arr[$i]; }
foreach
(最常用✨)
foreach ($arr as $value) { echo $value; }
foreach ($user as $key => $value) { echo "$key: $value"; }
while
+ each
(PHP 7.2+已弃用⚠️)
while (list($key, $val) = each($arr)) { echo "$key => $val"; }
array_walk
(自定义处理)
array_walk($arr, function($value, $key) { echo "Key: $key, Value: $value"; });
提前终止遍历
break
跳出循环,或用return
结束函数内遍历。 跳过当前迭代
continue
跳过不符合条件的元素。 性能优化
foreach
而非for
(避免重复计算count()
)。 多维数组遍历
foreach ($users as $user) { foreach ($user as $key => $value) { echo "$key: $value\n"; } }
箭头函数简化(PHP 7.4+)
array_walk($arr, fn($val, $key) => print("$key: $val"));
✅ 选对方法:foreach
是万能钥匙!
✅ 注意性能:避免嵌套循环过大数组。
✅ 灵活控制:善用break
/continue
优化逻辑。
🚀 掌握这些技巧,轻松玩转PHP数组!
本文由 薛曼妮 于2025-08-01发表在【云服务器提供商】,文中图片由(薛曼妮)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/508885.html
发表评论