php数组遍历三种方法
时间:2022-06-08
本文章向大家介绍php数组遍历三种方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
php遍历三种方法:
- for循环遍历数组
- foreach语句遍历数组
- while() list() each()
for循环遍历:
- 其他语言遍历的方式(只有这种方式)
- PHP遍历的方法不是我们首选
- 数组必须是索引数组,且索引数组下标必须是连续的
for遍历代码演示:
<?php
$arr=['张三',18,'上海','zs@cc.com','15837412345','IT民工'];//定义一个数组
//使用for循环进行遍历数组,要求只能是索引数组,且索引的下标为连续的值
for($i=0;$i<=5;$i++){
echo $arr[$i]."<br>";
}
foreach语句遍历:
语法:两种遍历方式:
- 不遍历下标(键):foreach($arry数组变量名 as $value){ echo $value }//说明$arry是数组,$value是自定义自定义字符输出数组元素
- 遍历下标(键):foreach($arr as $key=>$value){echo $key."=>"$value}//说明$arry是数组,$key是自定义自定义字符输出数组下标(键),$value是自定义自定义字符输出数组元素
foreach遍历:
<?php
$arry=['0'=>1,'1'=>2,'2'=>3,'3'=>4];
$arr2=['name'=>'张三','age'=>'18','email'=>'24920@163.com','add'=>'上海'];
//用foreach($arry as $val)遍历不带下标数组
foreach($arry as $key=> $val){
echo $val."<br>";}
//用foreach($arry as $key=> $val)遍历带下标数组元素
foreach ($arr2 as $k=>$v){
echo $k."=>".$v."<br>";
}
?>
首选foreach遍历
组合while()list()each()下次详解这个组合遍历
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- SSM第八讲 SpringMVC高级特性
- SSM第九讲 Spring+SpringMVC+MyBatis框架整合
- 大型项目技术栈第一讲 Vue.js的使用
- springBoot 入门(五)—— 使用 纯注解方式 的springboot+ mybatis+junit4 整合
- 常见加载类错误分析
- 常用的ClassLoader分析
- 如何实现自己的ClassLoader
- Hacking with iOS: SwiftUI Edition - 潜力客户名单项目(三)
- 大型项目技术栈第四讲 SQL语句构建器
- redis 入门(一)——Linux环境安装测试以及基本命令演示
- 大型项目技术栈第五讲 富文本编辑器
- weblogic 11g StuckThreadMaxTime 问题解决 以及 线程池、数据库连接池参数调优
- 大型项目技术栈第九讲 kaptcha的使用
- 大型项目技术栈第十讲 日志与性能监控
- Mybatis系列第三讲 Mybatis使用详解(1)