遍历数组经常使用的是foreach语法结构
foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象。如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。
foreach有两种语法
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
第一种语法遍历给定的是array_expression 数组,每循环一次,其中的单元值就会赋值给¥value并且数组内部中的指针会向前移一步。
第二种语法做的事情跟第一种一样 ,只除了当前单元的键名也会在每次循环中被赋给变量 $key。
并且能够自定义遍历对象
例子:
给 ‘张三’,‘李四’,‘王五’ 每个人加10分
<?php
header('content-type;text/html;charset=utf-8');
$arr = array('张三'=>50,'赵六'=>60,'孙七'=>45);
foreach($arr as &$value){
$value += 10;
}
unsrt($value); //最后取消引用
print_r($arr); //Array ( [张三] => 60 [赵六] => 70 [孙七] => 55 )
?>