php foreach 用法
封面图
•
2025-09-15
•
PHP
166
0
0
0
在 PHP 中,`foreach` 是一个用于遍历数组的控制结构。它非常适合用来循环访问数组中的每个元素。 ### 基本语法: ```php foreach ($array as $value) { // 执行代码 } ``` 或者如果你想同时获取键(key)和值(value): ```php foreach ($array as $key => $value) { // 执行代码 } ``` --- ## 示例 1:只获取值 ```php $fruits = ["apple", "banana", "cherry"]; foreach ($fruits as $fruit) { echo $fruit . "<br>"; } ``` **输出:** ``` apple banana cherry ``` --- ## 示例 2:获取键和值 ```php $fruits = [ "a" => "apple", "b" => "banana", "c" => "cherry" ]; foreach ($fruits as $key => $fruit) { echo "Key: $key, Value: $fruit<br>"; } ``` **输出:** ``` Key: a, Value: apple Key: b, Value: banana Key: c, Value: cherry ``` --- ## 示例 3:修改数组元素(注意:需要使用引用 `&`) ```php $numbers = [1, 2, 3, 4, 5]; foreach ($numbers as &$num) { $num *= 2; } print_r($numbers); ``` **输出:** ``` Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 ) ``` > 注意:使用 `&` 时,最后要记得释放引用,避免后续错误: ```php unset($num); // 避免后续变量污染 ``` --- ## 总结 | 用法 | 说明 | |------|------| | `foreach ($arr as $val)` | 只取值 | | `foreach ($arr as $key => $val)` | 同时取键和值 | | `foreach ($arr as &$val)` | 修改数组元素(需用引用) | | `unset($val)` | 释放引用,防止后续出错 | 如果你有具体场景或问题,可以告诉我,我可以帮你写更具体的例子 😊
上一篇:
php字符串常用算法--字符串加密解密
下一篇:
php 清除session
标题录入,一次不能超过6条
返回顶部
留言
留言
评论