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

PHP二维关联数组的遍历方式

    博客分类:
  • PHP
阅读更多

采用foreach循环对二维索引数组进行遍历,相对来讲速度更快,效率更高,foreach循环是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
    );

	foreach($arr as $key=>$arr_item){
		echo $key;	//取出数组的键
		echo "<pre>";
			print_r($arr_item);	//$arr_item就是子数组了
		echo "</pre>";
		foreach($arr_item as $value){
			echo $value."===";		//数组的值
		}
	}
?>

 总结:

1、当遍历二维关联数组时,for循环可能就用不上了。
2、$key,取出$arr数组的键
3、$arr_item就是子数组(子数组1,子数组2…..)

 

0
1
分享到:
评论

相关推荐

    PHP二维关联数组的遍历方式(实例讲解)

    总结一下关于遍历PHP二维关联数组的关键点: 1. 当处理二维关联数组时,由于数组元素是其他数组,`for`循环往往不再适用,因为我们需要分别处理键和值,而`foreach`循环更适合这种需求。 2. `$key`变量用于获取二维...

    PHP数组遍历方法小结

    #### 三、关联数组遍历 **1. 使用 `foreach` 遍历** - **示例**: ```php $language = array(1 =&gt; "English", 3 =&gt; "Chinese", 5 =&gt; "French"); foreach ($language as $key =&gt; $value) { echo $key . $value . ...

    php实现将二维关联数组转换成字符串的方法详解

    本文详细介绍了一种实现将二维关联数组转换成字符串的方法,涵盖了数组递归遍历、转换、去重和拼接等技术要点。 首先,我们了解二维关联数组的基本结构。在PHP中,关联数组是使用字符串作为键值的数组。当数组中...

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

    在这个例子中,我们有一个二维数组,其中包含了若干个子数组,每个子数组代表一个同学的基本信息。通过嵌套的foreach循环,我们可以很方便地访问每个同学的信息,并将其打印出来。 接下来,本文详细讲解了list()、...

    二维数组表单提交

    在本例中,我们关注的是如何利用JQuery处理一个变长的二维数组,以便于提交多个相关联的数据。这样的场景常见于用户填写多行或多列的表单,如价格计划详情等。 首先,我们需要理解二维数组的概念。二维数组,...

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

    在PHP编程中,二维关联数组是包含多个数组的数组,其中内部数组的每个元素都有一个键值对应关系。对这类数据结构进行排序是常见的需求,尤其是在处理数据库结果集或者具有复杂结构的数据时。在本篇内容中,将详细...

    PHP遍历二维数组的代码

    `foreach`循环是PHP中遍历数组的一种便捷方式,特别适合处理关联数组。然而,在尝试遍历二维数组时,如果直接对内部数组元素进行修改,可能会遇到问题。在提供的代码中,使用`foreach`遍历并尝试更新数组元素: ``...

    thinkPHP中多维数组的遍历方法

    在上述例子中,`$drug`变量包含两个键('ACEI' 和 'ARB')的关联数组,每个键对应的值又是一个包含多个元素的一维数组。为了遍历这样的多维数组,我们需要嵌套使用`foreach`循环。 首先,我们遍历外层数组,这可以...

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

    在PHP编程中,二维索引数组是一种特殊的数据结构,它由多个一维索引数组组成,通常用于存储表格型数据。本篇文章将深入探讨如何遍历这种数组,通过两种方式——for循环和foreach循环,来理解和操作二维索引数组。 ...

    PHP购物车类(二维数组COOKIES存取:附带实例car.php)

    这个PHP购物车类,相信大家都见过。但用起来还是有一定的将就。小弟水平有限,二维数组的理解不是很透彻。研究了三个小时终于弄明白如何读取并生成购物列表。...文件 cart.class.php 购物车类(COOKIE+二维数组)

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

    处理二维关联数组时,有一些常见的操作,例如遍历数组、查找特定键值、更新或删除元素等。这些操作可以通过循环和条件判断语句实现。例如,遍历上述$people数组: ```php foreach ($people as $personKey =&gt; $...

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

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

    php实现给二维数组中所有一维数组添加值的方法

    二维数组可以看作是由多个一维数组组成的矩阵,每个一维数组又包含多个元素。这里我们将通过两个示例来展示如何实现这个功能。 首先,我们来看一下提供的示例代码: ```php $shop = array( 0 =&gt; array(0 =&gt; 1, 1 ...

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

    本文通过两个示例详细介绍了如何在PHP中创建和遍历二维数组。 首先,我们来看第一个示例,这个示例创建了一个表示商品列表的二维数组。每个商品(如`$loptop1`、`$loptop2`等)都是一个关联数组,键值对包括了商品...

    mysqli查询并返回二维数组.rar

    `fetch_assoc()`函数会返回一行结果作为关联数组,键是列名,值是对应的列值。这个过程会一直持续到所有行都被处理,最后 `$rows` 将包含所有的行数据。 现在我们有了一个二维数组,你可以根据需要对它进行操作,...

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

    在函数外部,定义了一个名为$arr的二维数组,并手动添加了两个元素,每个元素都是一个关联数组,包含字段"name"和"time"。之后,调用arraySort()函数,指定要排序的键为"time",排序方式为降序("desc"),将得到按...

    将二维数组转为一维数组的2种方法

    这段代码会遍历二维数组每一个子数组,并把id和name的值分别添加到$ids和$names数组中。 **方法二:使用array_column函数** PHP中的array_column函数可以非常方便地提取某一列的值,并且可以直接生成一维数组。...

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

    在二维关联数组中,元素是通过键值对来访问的。混淆行和列的键名会导致访问到错误的数据。例如: ```php $array = array( 'row1' =&gt; array('col1' =&gt; 'value1', 'col2' =&gt; 'value2'), 'row2' =&gt; array('col1' =&gt; '...

Global site tag (gtag.js) - Google Analytics