php数组遍历三种方法

php遍历三种方法:

  1. for循环遍历数组
  2. foreach语句遍历数组
  3. while() list() each()

for循环遍历:

  1. 其他语言遍历的方式(只有这种方式)
  2. PHP遍历的方法不是我们首选
  3. 数组必须是索引数组,且索引数组下标必须是连续的

for遍历代码演示:

<?php 
$arr=['张三',18,'上海','zs@cc.com','15837412345','IT民工'];//定义一个数组
//使用for循环进行遍历数组,要求只能是索引数组,且索引的下标为连续的值
for($i=0;$i<=5;$i++){
    echo $arr[$i]."<br>";
}

foreach语句遍历:

语法:两种遍历方式:

  1. 不遍历下标(键):foreach($arry数组变量名 as $value){  echo $value }//说明$arry是数组,$value是自定义自定义字符输出数组元素
  2. 遍历下标(键):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()下次详解这个组合遍历

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA技术站

Python学习一基础数据类型及赋值操作 原

字符串或串(String)是由数字、字母、下划线组成的一串字串,一些简单的操作如下

9620
来自专栏Java开发者杂谈

关于多态

  多态是面向对象的核心思想之一,多态的实现有三要素: 1、 存在继承 2、子类对父类的方法进行了重写 3、父类引用指向子类对象。   前面说的还是有点虚,下面...

34670
来自专栏闻道于事

JavaScript深入浅出补充——(一)数据类型,表达式和运算符

项目基本做完,在进行下一阶段学习之前先看视频学习回顾一下JavaScript 一、数据类型 JavaScript中有五种原始类型和一种对象类型 ? JavaSc...

34650
来自专栏水击三千

浅谈JavaScript的面向对象程序设计(三)

  前面已经对JavaScript的面向对象程序设计作了简单的介绍,包括了对象的属性、对象的工厂模式、构造函数和原型等。通过介绍,这些创建对象的方法依然有不少优...

24050
来自专栏康怀帅的专栏

Redis set 类型

从集合 (set) 中插入或者删除元素,set 中不能有重复值 sadd set1 12 13 14 移除 srem set1 12 13 集合元素数量 sca...

36340
来自专栏Android机器圈

JAVA基本数据类型、引用数据类型-参数传递详解

对于基本数据类型,修改这个值并不会影响作为参数传进来的那个变量,因为你修改的是方法的局部变量,是一个副本。实参的精度级别应等于或低于形参的精度级别,否则报错。

12320
来自专栏Deep learning进阶路

Python随记(三)字典

Python随记(三)字典 字典(Dictionary) 也是序列(sequence)的一种,是另一种可变容器模型。字典的值并没有特殊的顺序,但是都存储在一个...

23300
来自专栏从流域到海域

Python 迭代(iteration)

对一组数据进行遍历访问称为迭代(iteration)。 迭代是Python高级特性之一,而且Python的迭代比其他语言更为简便。但是请注意,迭代操作...

20260
来自专栏我有一个梦想

C++服务器开发之基于对象的编程风格

Thread.h #ifndef _THREAD_H_ #define _THREAD_H_ #include <pthread.h> #include <b...

205100
来自专栏黑泽君的专栏

多态的两道练习题

28210

扫码关注云+社区

领取腾讯云代金券