`
jinsanguo
  • 浏览: 14785 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

PHP二维索引数组的2种遍历方式

    博客分类:
  • PHP
阅读更多

二维索引数组的遍历方式,话不多说,直接看代码。

实例一、

<?php
$arr = array(//定义外层数组
    array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1
    array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子数组2
    array(3,'峰某','C公司','天津市','(022)24680246','fm@mysql.com'),  //子数组3
    array(4,'书某','D公司','重庆市','(023)13579135','sm@php.com')     //子数组4
    );
	for($row=0;$row<count($arr);$row++){
		for($col=0;$col<count($arr[$row]);$col++){
			echo $arr[$row][$col]."</br>";
		}
	}
?>

 代码解释:

1、第一个for循环,对$arr数组进行子元素遍历,主要遍历$arr数组的行
2、第二个for循环,对$arr数组下面的子数组进行遍历,主要遍历$arr数组的列
3、实际上我们可以把二维数组理解为一张表格,有行、有列,这样有很好的理解循环了

实例二、

采用foreach循环进行对二维数组的遍历

<?php
	foreach($arr as $key=>$arr_item){
		echo $key."====";	//取出外层数组$arr的下标
		echo "<pre>";
		print_r($arr_item);	//$arr_item就是子数组了
		echo "</pre>";
		foreach($arr_item as $col){
			echo $col;
		}
	}
?>

 代码解释:

1、foreach效率相对for循环高,因为foreach是PHP中数组及对象遍历的专用函数
2、$key,取出外层数组$arr的下标
3、$arr_item就是子数组(子数组1,子数组2…..)
4、通过外层数组的下标,对相应子数组进行遍历,其实有点降维的意思。

总结:以上就是通过for循环及foreach()对二维索引数组进行遍历,当然肯定还有其他办法,但以上两种最为常用、效率最高。

 

0
1
分享到:
评论

相关推荐

    PHP二维索引数组的遍历实例分析【2种方式】

    本篇文章将深入探讨如何遍历这种数组,通过两种方式——for循环和foreach循环,来理解和操作二维索引数组。 首先,我们来看第一种遍历方法:使用for循环。在PHP中,for循环是一种迭代结构,适用于已知循环次数的...

    php 一维数组的循环遍历实现代码

    一个简单的PHP循环一维数组的实例,先是把字符串按照一定的规则进行转换成为数组,然后再进行遍历输出,实际是一个很简单的方法,因为最近做的一个二维数组结构图搞得很头疼,所以一时半会儿想不起来如何进行遍历...

    PHP简单实现二维数组赋值与遍历功能示例

    为了遍历这个二维数组,使用了`for`循环,通过索引访问每个商品数组,并展示其所有属性。在循环内部,先将当前商品数组复制给临时变量`$tmp`,然后通过`$tmp`来访问各个属性,以避免在循环中直接使用索引访问数组...

    PHP实现一维数组转二维数组的方法

    总结来说,PHP中实现一维数组到二维数组的转换主要是通过遍历一维数组,将每个元素(这里是一维数组)作为新数组添加到目标二维数组中。这种方法可以帮助我们更好地组织和处理复杂的数据结构,尤其在处理表格数据或...

    PHP遍历二维数组的代码

    2. **`for`循环遍历二维数组**: 对于需要修改数组元素的情况,`for`循环可能是更好的选择。在提供的代码中,`for`循环成功地遍历了数组并更新了元素: ```php for($i=0; $i($blog); $i++) { $blog[$i]['...

    PHP程序设计-3期(KC016) 3.1.1二维数组常见问题.docx

    问题1:二维索引数组下标从1开始 在PHP中,数组的下标是从0开始的,无论是单维还是多维数组。因此,如果尝试从1开始定义二维索引数组,将会导致访问元素时出错。例如,一个2x2的数组应该这样定义: ```php $array = ...

    php中遍历二维数组并以表格的形式输出的方法

    通过以上示例,我们可以理解如何在PHP中处理二维数组,无论是索引数组还是关联数组,并将其以表格形式输出。这在处理如数据库查询结果等复杂数据结构时非常有用。熟练掌握这些技巧将有助于提高PHP编程效率和代码质量...

    PHP中遍历二维数组_以不同形式的输出操作实例

    // 定义二维索引数组 $arr = [ ["101", "李军", "男", "1976-02-20", "95033"], ["103", "陆君", "男", "1974-06-03", "95031"], // ...其他学生信息 ]; // 使用echo语句生成表格 echo ...

    PHP数组遍历方法小结

    #### 二、索引数组遍历 **1. 使用 `foreach` 遍历** - **语法**:`foreach (array $array as $value)` 或 `foreach (array $array as $key =&gt; $value)` - **示例**: ```php $number = array(1, 3, 5, 7, 9); ...

    php 二维数组时间排序实现代码

    在PHP编程语言中,二维数组是一种常用的数组类型,它可以存储多个一维数组,每个一维数组代表数组中的一个元素。在处理二维数组时,我们可能会遇到需要对数组中的元素进行排序的需求。尤其是当数组中的元素包含...

    php数组声明、遍历、数组全局变量使用小结

    2. 使用array()函数声明数组,这是最常用的声明方式,可以创建索引数组或关联数组。 3. 使用其他函数声明,例如range()、array_fill()等。 例如: ```php // 索引数组声明 $user = array(1, "zhangsan", 10, "nan")...

    PHP数组遍历的几种常见方式总结

    总之,PHP数组遍历的方式多种多样,每种方式都有其适用的场景和优缺点。了解并掌握这些基本的数组遍历方法,对于PHP编程初学者来说至关重要。通过实例演示,我们可以更好地理解这些概念,并在实际开发中灵活运用。在...

    判断php数组是否为索引数组的实现方法

    数组分为两种基本类型:索引数组和关联数组。索引数组是通过数字索引来访问元素,而关联数组则是通过字符串键来访问元素。然而,PHP并没有内置的函数来直接判断一个数组是否为索引数组。在这种情况下,我们需要...

    PHP程序设计-3期(KC016) 3.1.1二维数组课后习题.doc

    在PHP编程中,二维数组是一种特殊的数据结构,用于存储多行多列的数据,类似于电子表格或数据库中的表格。在3.1.1章节的课后习题中,我们需要创建一个二维数组来存储特定的表格数据,并且这个数组是关联数组的形式,...

    基于php数组中的索引数组和关联数组详解

    例如,对于二维索引数组: ```php foreach ($twoDimensionalArray as $subArray) { foreach ($subArray as $value) { echo $value . "\n"; } } ``` 而对于二维关联数组,同样需要两层`foreach`,但需要分别处理...

    PHP 二维关联数组根据其中一个字段排序(推荐)

    值得注意的是,array_multisort函数是PHP中非常强大的数组排序工具,它不仅可以用于关联数组,也可以用于一维索引数组。此外,通过巧妙使用该函数,可以实现多条件排序,例如先按年龄排序,若年龄相同则按照名字排序...

    PHP程序设计-3期(KC016) 3.1.1二维数组拓展知识.doc

    在PHP编程语言中,二维数组是一种非常常见的数据结构,它由多个一维数组组成,可以用来存储复杂的、具有层次关系的数据。本节我们将深入探讨PHP中的二维数组,以及如何进行遍历和操作。 首先,让我们定义一个二维...

Global site tag (gtag.js) - Google Analytics