foreach语句:循环数组:就是把每个元素输出来
一:索引数组的遍历
索引数组的遍历
1.
$arr5=array(5=>'apple',6=>'orange',50,8=>70);
foreach($arr5 as $v){//$v可以随便取,存的元素的值
echo $v.'<br>';//apple orange 50 70
}
2.
foreach($arr5 as $k => $v){
echo $k . '<br>';//5 6 7 8
}
二:关联数组的遍历
关联数组遍历
$arr=array();
$arr['张三']=50;
$arr[5]='apple';
$arr[]='orange'
foreach($arr as $k=>$v){
echo $k . '=>' . $v . '<br>';//张三=>50
//5=>apple
//6=>orange
}
案例
案例:给每个元素提分+10 $arr=array('张三'=>50,'赵六'=>60,'孙七'=>45); 方法一 foreach($arr as &$value){//小括号里是值赋值想要改变值要变成引用赋值加& $value+=10; } print_r($arr); 方法二通过建找到值 foreach($arr as $key=>$value){ $arr[$key]+=10; } 方法三array_map function add($n){ return $n + 10; } $arr=array_map('add',$arr); print_r($arr);
总结:循环数组:foreach就是把每个元素输出来