php foreach输出二维数组

/*

*标题:foreach输出二维数组

*函数:foreach()

*创建时间:2015年5月16日

*注意事项:

*/

//输出一维数组

$array1 = array();

$array1[0] = '楚留香';

$array1[1] = '胡铁花';

$array1[2] = '姬冰燕';

//只有value的情况,也就是只输出值。

foreach ($array1 as $value) {

echo $value.' ';

}

echo '

';

//输出键值对

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

echo $key.':'.$value;

echo '
';

}

echo '

';

//输出二维数组

$array2 = array();

$array2[0]['author'] = '第一个留言者';

$array2[0]['time'] = '留言时间比如20150516 12:00';

$array2[0]['content'] = '留言内容1';

$array2[1]['author'] = '第二个留言者';

$array2[1]['time'] = '留言时间比如20150517 13:00';

$array2[1]['content'] = '留言内容2';

foreach ($array2 as $value) {

//这里的$value其实就是数组

echo "->[".$value['author']."]于".$value['time']."说:
";

echo "  ".$value['content']."
";

}

时间: 2024-09-18 20:34:17

php foreach输出二维数组的相关文章

PHP中使用foreach()遍历二维数组的简单实例_php技巧

第一种类型 想用foreach()遍历整个二维数组: $team = array('lk','ok'); $book = array('linux服务器配置与管理',$team); foreach($book as $k=>$val) //for $book each $value( as ) echo $k.'=>'.$val.''; 输出结果是: 0=>linux服务器配置与管理 1=>Array 当然,其实我是想要所有具体内容,而不是输出array... 所以应该采用如下做法

php输出二维数组

二维数组访问 例1:  代码如下 复制代码 //建立数组 $arr=array("key"=>array("key2"=>"value")); //访问二维数组"key2"元素 echo $arr["key"]["key2"]; 例2: //建立数组 $arr=array(array("key2"=>"value")); //访问

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

一.索引数组 <?php //使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引 $contact1 = array( //定义外层数组 array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1 array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子数组2 array(3,'峰某','C公司','天津市','(022

2013级C++第15周项目——二维数组

课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1-折腾二维数组]创建一个长度为5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后通过键盘输入,使后两列的10个元素获得值,将所有元素值乘以3后保存在数组中.输出数组时,按行序优先输出,再按列序优先输出(输出的第一行是数组中的第一列--,其实输出的就是"转置"),再将数组"倒"着输出(即最后一行最后一列的最先输

(一一〇)二维数组里找零最多的题目

题目 - 最大零矩阵(附加题) 描述 有一个二位数组 m(<100)行, n(<100) 列,其元素为不大于100的非负整数.现要找元素值均为0的最大子二维数组,其中行相邻,列也相邻,行数与列数之积最大(即,所含0元素最多),输出该最大积.例如: 2 5 0 0 8 11 15 3 0 0 0 0 12 16 7 0 0 0 0 13 17 8 0 0 7 1 14 18 4 0 0 0 0 0 0 6 0 0 0 0 0 0 这是6行,7列构成的二维数组,其中:由第4~5行(最后2行),第1

PHP foreach遍历多维数组实现方式_php技巧

介绍 正常我们的foreach可以按顺序把一维数组里面每个 key => value 打印出来,但是如果是多维数组则需要循环在嵌套循环,或则递归实现,但是这些方式都不够灵活,因为在不确定该数组是几维的情况下,不可能永无止境的嵌套循环,如果采用递归到可以解决,但是如果只想使用foreach全部循环出来该如何实现? 实现方式 一采用PHP本身自带的迭代器类 RecursiveIteratorIterator $test_arr = array(1,2,3,array(4,'aa'=>5,6,arr

有关java二维数组的赋值

问题描述 有关java二维数组的赋值 有关二维数组的赋值 public class HelloWorld { public static void main(String[] args) { // 定义两行三列的二维数组并赋值 String [][] names = new String[2][3]; names = {{"tom","jack","mike"},{"zhangsan","lisi",&qu

2014秋C++ 第14周项目 二维数组

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目1-折腾二维数组]创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: 通过键盘输入,使后两列的10个元素获得值: 按行序优先输出数组元素: 将所有元素值乘以3后保存在数组中: 按列序优先输出(输出的第一行是数组中的第一列--,其实输出的就是"

C++第9周项目5 - -二维数组类Douary

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8841620 [项目5(选做)-二维数组类Douary]建立一个二维数组类Douary,使该类中有以下数据成员.成员函数及友员函数,完成矩阵的输入.输出.加.减.相等判断等操作. class Douary { public: Douary(int m, int