PHP数组的访问方法有几种,PHP数组的几种遍历方法
数组的几种遍历方法
数组必须是索引数组,而且下标还必须是连续的
* (索引数组下标还可以不连序,数组还有关联数组)
*
*
*2. 使用foreach语句循环遍历数组
* foreach(数组变量 as 变量值){ 遍历值* //循环体* }
* a. 循环次数由数组的元素个数决定
* b. 每一次循环都会将数组中的元素(值哦)分别赋值给后面变量
*
* foreach(数组变量 as 下标变量=> 值变量){遍历下标。当遇到关联数组的时候,遍历下标* * }
*3. while() list() each() 组合循环遍历数组
使用数组的内部指针控制函数next(数组);prev(数组);reset(数组)回到数组的第一个元素end(数组);current(数组);取当前数组元素的值key(数组);取当前数组元素的键值
*
* each()函数,
* a. 需要一个数组作为参数
* b. 返回来的也是一个数组
* c. 返回来的数组是0, 1, key, value四个下标(固定的)
* 0和key下标是当前参数数组元素的鍵
* 1和value下标是当前残数数组元素的值
*
* d. 默认认当前元素就是第一个元素
* e. 每执行一次后就会将当前元素向后移动
* f. 如果到最后的元素再执行这个函数,则返回false
*
* //Array ( [1] => 1 [value] => 1 [0] => id [key] => id )
*
while
*
list()函数:php中只有这一种形式,将数组付给一个函数
* a. list()=array(); 需要将一个数组赋值给这个函数
* b. 数组中的元素个数,要和list()函数中的参数个数相同*c. 数组中的每个元素值会赋值list()函数中的每个参数,list()将每个参数转为变量
* d. list()只能接收索引数组* e. 按索引的下标的顺序
*
$user=array("id"=>1, "name"=>"zhangsan", "age"=>10, "sex"=>"nan");
while($arr=each($user)){
//echo $arr[0]."==>".$arr[1]."
";
echo $arr["key"]."---->".$arr["value"]."
";
}
*/
$user=array("id"=>1, "name"=>"zhangsan", "age"=>10, "sex"=>"nan");
list($key, $value)=each($user); //Array ( [1] => 1 [0] => id )
echo $key."-->".$value;
*
*
输出:zhangsan
10
nam
*/
结果:128
$user=array(1, "zhasna", 40, "nan", "aaa@bb.com");
for($i=0; $iecho "\$user[{$i}]=".$user[$i]."
";
}
for实例1、
echo "\$user[$i]=".$user[$i]."
";
}//反斜杠,这样$user就不会当做变量输出了
for($i=0; $i<13; $i++){
echo "\$user[$i]=".$user[$i]."
";
}
结果
$user[0]=1
$user[1]=zhasna
$user[2]=
$user[3]=
$user[4]=
$user[0]=1
$user[1]=zhasna
$user[2]=
$user[3]=
$user[4]=
$user[5]=
$user[6]=
$user[7]=
$user[8]=
$user[9]=
$user[10]=40
$user[11]=nan
$user[12]=aaa@bb.com
foreach实例2、
结果
1
zhasna
40
nan
aaa@bb.com
PHP数组的访问方法有几种,PHP数组的几种遍历方法相关推荐
- 【HashMap】HashMap的6种遍历方法
目录 1 创建map 2 keySet获取Map集合key的集合 然后在遍历key即可 3 通过Map.entrySet遍历key和value, 4 通过迭代器(Iterator)的方式 5 分别循环 ...
- PHP数组的访问方法有几种,数组常用方法有哪些
数组中常用的方法有:1.给数组末尾添加新内容的push方法:2.删除数组最后一项的pop方法:3.删除数组第一项的shift方法:4.向数组首位添加新内容unshift方法等等. 数组常用的一些方法: ...
- 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)
文章目录 1.标识符 2.标识符命名规范 3.访问修饰符 4.变量 5.数组 6. 枚举 7.注释 8.空行 9.继承 10.接口 11.对象.类.方法.实例 12.关键字表 13.保留字(reser ...
- javascript数组——新建数组、访问数组、遍历数组的方法、数组对象的方法、冒泡排序算法、json的正反序列化
目录 数组 通过构造函数的三种方法 字面量创建数组方式 访问数组 遍历数组的方法 遍历:遍历就是把数组中的元素从头到尾都访问一次 操作数组对象的方法 删除和添加 delete与Vue.delete区别 ...
- 数组添加元素的方法PHP,JavaScript如何给数组添加元素?js数组添加元素的3种方法(代码实例)...
数组是JavaScrip中中一个比较重要的部分,在学习js数组时,数组元素的操作是不可缺少的部分,那么你知道数组元素如何添加吗?本篇文章就给大家介绍如何往js数组(一维)中添加元素,让大家了解往js数 ...
- c#数组赋初值_JavaScript数组的声明、访问和遍历方法
1.数组的概念:数组就是使用单独的变量名来存储一系列的值.当你要存储100个相同概念的数据时,比如学生信息,如果要创建100个变量是不现实的,使用数组变量,就可以存储这100个数据.JavaScrip ...
- php数组如何写入txt文件中_php将数组写入到文件的三种方法
php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接从文件中读取,本文章向大家介绍php将数组写入到文件的三种方法. 第一:serialize方法 使用 serialize 将数组序 ...
- 前端:JS/20/数组(数组的概念,数组元素,数组索引,数组元素的访问,数组的长度,数组的创建方法,数组的操作,实例:使用数组保存个人信息,实例:求数组所有值的平均值,数组对象的length属性)
数组 1,数组的概念 一组值(或对象)的集合,称为"数组": var arr =[10,20,30,50]; var arr =["张三","男&qu ...
- Vue父组件访问子组件属性和方法、父子组件双向绑定(两种方法)
Vue父组件访问子组件属性和方法.父子组件双向绑定(两种方法) 1. 使用vue-cli创建项目 目录结构如下图: 2. 编写代码 src/components/HelloWorld.vue < ...
最新文章
- oracle 判断11位数字,45个非常有用的 Oracle 查询语句小结
- 信息系统项目管理案例3
- Scala基于Akka模拟Spark Master Worker进程间通信(一):Worker向Master注册
- ieee期刊_论文绘图神器来了:哈佛博士后开源,一行代码绘制不同期刊格式图表...
- 串口读写flash_老司机带路:LPC82x 存储器及读写保护 手到擒来!
- 零基础学UI设计,正确的学习方法讲解!
- Selenium Firefox 官方Webdriver -- Geckodriver 下载地址
- 去除QQ打/之后会出现的表情
- Ubuntu Git安装与使用
- linux内核的诞生时间,Linux内核诞生已经17年
- c语言城市交通灯优化,城市智能交通灯系毕业设计论文.doc
- ankhsvn vs2017 64位下载 v2.7.12815
- php挂马攻击,PHP批量挂马脚本
- NOIP2012 模拟试题二 腾讯大战360
- GO语言04(简单的RESTful API服务器,API 服务器健康状态自检)
- 读《解忧杂货店》有感
- 鸿蒙修复了蓝牙麦克风问题吗,手机变传声器、麦克风?华为P40的隐藏功能你知道吗?...
- 系统分析与设计——系统顺序图
- 计算机专业在创新方面的表现,计算机专业本科论文
- zynq PS端通过EMIO访问PL资源