首页 > 分享 > PHP第六天 数组的遍历

PHP第六天 数组的遍历

数组的遍历(重点) 使用foreach语句遍历数组

遍历:就是对数组的每一项都“访问”到并进行所需要的数据处理。

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

所属分类:萌宠日常
上一篇: 仓鼠相关的书籍
下一篇: 宠物世界的冒险游戏攻略秘籍