遍历:就是对数组的每一项都“访问”到并进行所需要的数据处理。
foreach( $数组名 as [$key =>] $value){
//这里,$key和$value只是变量,它会在遍历数组的过程中,按顺序依次取得数组每个单元的下标和值。
echo “<br />{$key} >>> {$value} “;
}
foreach原理:
演示案例1:
输出以下这个数组的每一项,并求其平均值:
$arr1 = array(11, 12, 13, 14);
演示案例2:
使用数组的遍历语法,求以下这个数组的最大值及其下标!
$arr2 = array(11, 18, 21, 14, 8);
<?php
//输出以下这个数组的每一项,并求其平均值:
$arr1 = array(11, 12, 13, 14);
$sum = $count = 0;//一次性给两个变量赋初值
foreach($arr1 as $value){
$sum += $value;//累加
$count++;//计数
}
echo "<br>平均值为:" . $sum / $count;
echo "<hr>";
//使用数组的遍历语法,求以下这个数组的最大值及其下标!
$arr2 = array(11, 18, 21, 14, 8);
//max于存储最大值,先取出第一个值放入(假设他就是最大值)
$max = $arr2[0];
$max_key = 0;//就用于存储最大值的下标,对应也存入0下标
foreach($arr2 as $key => $value)
{
if($value > $max )
{
$max = $value;
$max_key = $key;
}
}
echo "<br>最大值:$max, 对应下标:$max_key";
?>
<?php
/**
$arr = array(1,2,4,56,7);
$sum = 0;
$count = 0;
foreach($arr as $k=>$v){
$sum +=$v;
$count++;
}
echo $sum/$count;
<?php
$arr = [1,2,4,8,22,3,4];
$max = $arr[0];
$max_key = 0;
foreach($arr as $key => $value)
{
if($value>$max){
$max = $value;
$max_key =$key;
}
}
echo $max;
echo "<hr>".$max_key;
相关知识
Python Leetcode(905.按奇偶排序数组)
找出数组a[]中符合a[i]+a[j]=K的数对
php bom去除工具
php基础2
使用字节数组创建String后通过getBytes()得到的数组与创建时不同
Demo4
我的数据结构学习之路(一)
(php毕业设计源码)基于php宠物爱好者交流平台管理系统
论字符串常量和字符数组
PHP学习笔记2——变量
网址: PHP第六天 数组的遍历 https://m.mcbbbk.com/newsview324226.html
上一篇: 仓鼠相关的书籍 |
下一篇: 宠物世界的冒险游戏攻略秘籍 |