精华内容
下载资源
问答
  • PHP二维数组遍历

    2018-06-08 11:10:40
    PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的...

    在PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的话,基本上都是在使用 foreach 遍历函数,当然,我们可以通过这两个遍历函数来组合成各种各样的输出方式。

    还是老样子,一直在使用,从来未记住,简单的遍历输出还是较为简单的,下面是两个在PHP中遍历二维函数的代码片段,如下:

    使用for循环遍历

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?PHP
    //使用for循环遍历
    $arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));
    echo"<table border=2 bordercolor=red><tr><td>姓名</td><td>年龄</td& gt;<td>性别</td></tr>";
    for($i=0;$i<4;$i++){
    echo"<tr>";
    for($j=0;$j<3;$j++){
      echo"<td>";
      echo$arr2[$i][$j];
      echo"</td>";
    }
    echo"</tr>";
    echo"<br>";
    }
    echo"</table>";
    ?>

    使用foreach遍历:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    $arr= array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'),
      'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),
      'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),
      'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));
      
    foreach($arras $k=>$val){
      echo$val['name'].$val['age'].$val['sex']."<br>";
    }
    echo"<p>";
    ?>
      
    <?php
    $arr= array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'),
      'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),
      'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),
      'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));
    foreach($arras $key=>$value){
    foreach($valueas $key2=>$value2){
      echo$value2;
    }
    echo"<br>";
    ?>

    我们可以直接进行打印,看输出的表格文件,还是老样子,在实际的应用当中,是可以进行各种标签组合的,以满足自己的需求,像这类的代码使用频率还是蛮高的,基本上差不了几天的时间就会用上,尤其在大型的项目中,PHP一维数组,PHP二维数组,甚至是PHP多维数组,无时不刻都在程序里面跑着。

    展开全文
  • PHP混合型多维数组遍历

    千次阅读 2019-02-08 19:42:07
    小编表示,在运用多维数组的过程中遇到了一些麻烦,对这些东西感觉甚是头疼,相信大家会和我有一样的感受吧,接下来我将使用例子来介绍这些数组的输出,好啦,话不多说,我们开始进入正题吧。 首先我们来看一下这篇...

    小编表示,在运用多维数组的过程中遇到了一些麻烦,对这些东西感觉甚是头疼,相信大家会和我有一样的感受吧,接下来我将使用例子来介绍这些数组的输出,好啦,话不多说,我们开始进入正题吧。

    • 首先我们来看一下这篇文章要用到的代码,大家可以在阅读正文之前自己思考一下
    <?php
    $arr = array(
    	"translation" => array("0" => "你好"),
    	"basic" => array(
    		"us-phonetic" => "helˈō",
    		"phonetic" => "həˈləʊ",
        	"uk-phonetic" => "həˈləʊ",
       		"explains" => array(
    				      "0" => "n. 表示问候, 惊奇或唤起注意时的用语",
    				      "1" => "int. 喂;哈罗",
    				      "2" => "n. (Hello)人名;(法)埃洛"
    				    )
    		),
    	"web" => array(
    		"0" => array(
    				"value" => array(
    					"0" => "您好",
    					"1" => "你好",
    					"2" => "hello"
    					),
    				"key" => "Hello"
    			),
    		"1" => array(
    				"value" => array(
    					"0" => "凯蒂猫",
    					"1" => "昵称",
    					"2" => "hello"
    					),
    				"key" => "Hello Kitty"
    			),
    		"2" => array(
    				"value" => array(
    					"0" => "哈乐哈乐",
    					"1" => "乐扣乐扣",
    					),
    				"key" => "Hello Bebe"
    			),
    		)
    	);
    //例1:
    $x = $arr['translation'];
    echo $x['0']."<br>";   //输出: 你好
    
    //例2:
    $basic = $arr['basic'];
    foreach($basic as $key => $value){
    	echo $key." ".$value."<br>";
    }  
    
    //例3:
    $web = $arr['web'];
    for($x = 0; $x < 3; $x ++){
    	$w = $web[$x];
    	foreach($w['value'] as $key => $value){
    		echo $value."<br>";
    	}
    	echo $w['key']."<br>";
    }
    ?>
    

    好啦,相信大家已经看得差不多了,下面我们一起来分析一下吧!

    • 实例1:
    <?php
    $arr = array(
    "translation" => array("0" => "你好")
    );
    $x = $arr['translation'];
    echo $x['0']."<br>";   //输出: 你好
    ?>
    
    • 实例2:
    <?php
    $arr = array(
    	"basic" => array(
    			"us-phonetic" => "helˈō",
    			"phonetic" => "həˈləʊ",
    	    	"uk-phonetic" => "həˈləʊ",
    	   		"explains" => array(
    					      "0" => "n. 表示问候, 惊奇或唤起注意时的用语",
    					      "1" => "int. 喂;哈罗",
    					      "2" => "n. (Hello)人名;(法)埃洛"
    					    )
    			)
    );
    //例2:
    $basic = $arr['basic'];
    foreach($basic as $key => $value){
    	echo $key." ".$value."<br>";
    }
    ?>
    

    输出结果如下:

    us-phonetic helˈō
    phonetic həˈləʊ
    uk-phonetic həˈləʊ
    
    
    • 实例3:
    <?php
    $arr = array(
    	"web" => array(
    		"0" => array(
    				"value" => array(
    					"0" => "您好",
    					"1" => "你好",
    					"2" => "hello"
    					),
    				"key" => "Hello"
    			),
    		"1" => array(
    				"value" => array(
    					"0" => "凯蒂猫",
    					"1" => "昵称",
    					"2" => "hello"
    					),
    				"key" => "Hello Kitty"
    			),
    		"2" => array(
    				"value" => array(
    					"0" => "哈乐哈乐",
    					"1" => "乐扣乐扣",
    					),
    				"key" => "Hello Bebe"
    			),
    		)
    );
    
    $web = $arr['web'];
    for($x = 0; $x < 3; $x ++){
    	$w = $web[$x];
    	foreach($w['value'] as $key => $value){
    		echo $value."<br>";
    	}
    	echo $w['key']."<br>";
    }
    ?>
    

    这个就有些复杂了哈,下面是输出结果:

    您好
    你好
    hello
    Hello
    凯蒂猫
    昵称
    hello
    Hello Kitty
    哈乐哈乐
    乐扣乐扣
    Hello Bebe
    
    
    • 注意:
      1.不管多复杂的数组,最外层的数组array()之后一定要加分号!
      2.在同一个层次,若有好几个并列的元素,则除了并列的最后一个数组元素不用加逗号以外,其余的元素都必需要在最后加一个逗号!
    展开全文
  • <p>Its my first question here, because I usually find what I am looking for, but here I am lost.... <p>I created a multidimensional array the following way: <p>Here is the code - from Input to the ...
  • PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的...

    在PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的话,基本上都是在使用 foreach 遍历函数,当然,我们可以通过这两个遍历函数来组合成各种各样的输出方式。

    还是老样子,一直在使用,从来未记住,简单的遍历输出还是较为简单的,下面是两个在PHP中遍历二维函数的代码片段,如下。。

    使用for循环遍历

    //使用for循环遍历

    $arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));

    echo "

    姓名年龄

    for($i=0;$i<4;$i++){

    echo "

    ";

    for($j=0;$j<3;$j++){

    echo "

    ";

    echo $arr2[$i][$j];

    echo "

    ";

    }

    echo "

    ";

    echo "
    ";

    }

    echo "

    ";

    ?>

    使用foreach遍历:

    $arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'),

    'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),

    'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),

    'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));

    foreach($arr as $k=>$val){

    echo $val['name'].$val['age'].$val['sex']."
    ";

    }

    echo "

    ";

    ?>

    $arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'),

    'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'),

    'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'),

    'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女'));

    foreach($arr as $key=>$value){

    foreach($value as $key2=>$value2){

    echo $value2;

    }

    echo "
    ";

    }

    ?>

    我们可以直接进行打印,看输出的表格文件,还是老样子,在实际的应用当中,是可以进行各种标签组合的,以满足自己的需求,像这类的代码使用频率还是蛮高的,基本上差不了几天的时间就会用上,尤其在大型的项目中,PHP一维数组,PHP二维数组,甚至是PHP多维数组,无时不刻都在程序里面跑着。

    展开全文
  • 1、多维数组wage储存着公司员工的信息。 2、使用foreach循环遍历wage,输出所有员工的信息。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</...

    编程要求
    1、多维数组wage储存着公司员工的信息。
    2、使用foreach循环遍历wage,输出所有员工的信息。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    数组遍历结果:
    <br>
    <?php
    $wage = array(
        "市场部" => array(
            array(1, "杨朝来", "市场经理", 8700),
            array(2, "毛华强", "市场专员", 5200),
            array(3, "王玲", "市场专员", 5800)
        ),
        "产品部" => array(
            array(1, "邓健", "产品经理", 9100),
            array(2, "方小琴", "产品专员", 6200),
            array(3, "白伟俊", "产品专员", 6300)
        ),
        "账务部" => array(
            array(1, "曹晖", "账务经理", 7500),
            array(2, "陈炳良", "账务专员", 4800),
            array(3, "丁国华", "账务专员", 5000)
        )
    );
    /********** Begin *********/
    foreach($wage as $x=>$x_vlue){
    	echo $x."部门人员如下:";
    	echo "<br>";
    	foreach($x_vlue as $low){
    		foreach($low as $row){
    			echo $row." ";
    		}
    		echo "<br>";
    	}
    }
    
    
    /********** End *********/
    ?>
    </body>
    </html>
    
    
    展开全文
  • 以_为分隔符,把$str里面的每一个元素都输出出来 <?php $arr=[4,5,6,7]; var_dump(join('_',$arr)); ?> 吧$arr里面的间隙也就是逗号都覆盖成下划线吧_都填上下划线_ <?php $arr=[4,5,6,7]; $a=array_...
  • <p>I generated an array within my function using this php code (part): <pre><code>while (!$combined->EOF) { $orders_id = $combined->fields['orders_id']; $customers_name = $combined->fields...
  • php自带的遍历函数并不能输出一个多维数组的全部内容,所以我们有时候需要输出一个多维数组的全部内容的时候,用递归函数可以实现。比如我们有这样一个数组:$arr = array('name' => '云路','sex' => '男','...
  • 第一种类型$team = array('lk','ok');$book = array('linux服务器配置与管理',$team);foreach($book as $k=>...输出结果是:0=>linux服务器配置与管理1=>Array当然,其实我是想要所有具体内...
  • PHP创建并输出多维数组 每天要写工作日志,唉,写个系统吧~ 但是在遍历数据的时候发现表蛋疼~ 所有人的数据怎么遍历呢? 举个简单的例子 <?php // 创建第一个数组 $one = array( 'a' => 'aaa', 'b' => ...
  • 第一、数组的定义与创建 php数组的创建一共有三种方式: 如图所示:第一种为直接赋值,第二种为添加键值(读取的时候只能使用键值),第三种为... 数组输出两个主要函数: var_dump($数组名)和print_r($数组...
  • 在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。...一个简单的PHP循环一维数组的实例,先是把字符串按照一定的规则进行转换成为数组,然后再进行遍历输出,实际...
  • PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的...
  • php数组的定义和输出方式总结

    千次阅读 2017-03-20 18:38:01
    总结一下php中数组定义的方式,以及输出遍历的方式,多维数组定义和遍历等。详细解释都在代码里备注。 <?php //声明数组 //直接为数组元素赋值 $a[1]=8; $a[2]=9; print_r($a); echo ""; //应用array函数声明数组 ...
  • 对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?二、implode();用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行...
  • PHP中判断数组为空的方法有好几种,但当遇到判断多维数组时,这些方法都无法判别数组是否为空,现在下面先介绍从网上搜索到判断一维数组的方法。PHP判断数组为空之一、for循环最简单也是最直接的方法,用for循环来...
  • 对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办? PHP判断数组为空方法4:implode 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二...
  • PHP中判断数组是否为空的方法

    千次阅读 2012-08-30 17:57:48
    PHP中判断数组为空的方法有好几种,但当遇到判断多维数组时,这些方法都无法判别数组是否为空,现在下面先介绍从网上搜索到判断一维数组的方法。 PHP判断数组为空之一、for循环 最简单也是最直接的方法,用for...
  • PHP数组 判断 空

    2013-03-18 17:44:39
    对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?  二、implode();  用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上...
  • 对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办? PHP判断数组为空之二、implode(); 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,...
  • PHP中如何判断数组是否为空

    千次阅读 2015-07-18 14:34:08
    对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办? PHP判断数组为空之二、implode(); 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,...
  • PHP中判断一个数组是否为空?

    千次阅读 2011-09-27 16:53:13
    GOOGLE之后整理出以下办法: 一、for循环 ...对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办? 二、implode();  用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎
  • 对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办? 二、implode(); 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就...
  • PHP全栈学习笔记27

    2019-05-04 16:29:22
    数组类型为一维数组,二维数组,多维数组。 数组分:数字索引数组和关联数组。 数字索引数组使用数字作为键名 关联数组使用字符串作为键名 遍历输出数组 foreach和for list()和each() count()函数获取...
  • PHP基础语法(一)

    2017-12-20 19:09:04
    前瞻知识点 hello world PHP简介 语言基础 输出时间 变量 特点 变量命名规则 变量的声明与赋值 变量值的读取 变量相关函数 可变变量 ...PHP中数组的分类 ...多维数组 数组中的函数 数组的遍历 PHP中的数组传
  •  一个多维数组arr1,类似于多级目录树结构,凡是终极目录有个属性end,凡是有子目录的目录都有个属性father。 现在设计一个回调函数,把所有终极子目录(排除所有父目录)的名字遍历出来,放入一个

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

php多维数组遍历输出