php遍历二维数组 foreach函数

 代码如下 复制代码
<?php
 $team = array('lk','ok');
 $book = array('linux服务器配置与管理',$team);
 
 foreach($book as $k=>$val)  //意思是for  $book  each  $value( as )
  if( is_array($val) ) foreach( $val as $value) echo $value.'<br />';
  else echo $k.'=>'.$val.'<br />';
?>

 
则输出为:
0=>linux服务器配置与管理
lk
ok

方法二

 代码如下 复制代码

$arr=array();
foreach ($row_mark as $arr)
{
print_r("<tr>");
foreach ($arr as $k=>$v)
{
print_r("<td width='80'>".$v."</td>");
}
print_r("</tr>");
}

第三种情况

$arr = array(
  array('name'=>'www.111cn.net备布置','url'=>'?action=config&do=config'),
  array('name'=>'验证码配备布置','url'=>'?action=config&do=seccode'),
  array('name'=>'模板管理','url'=>'www.111cn.net?action=config&do=tpl'),
  array('name'=>'帐号管理','url'=>'?action=admin&do=list'),
  array('name'=>'新增帐号','url'=>'?action=admin&do=add'));
  foreach($arr as $k=>$val){
  echo "name:".$val["name"]."n";
  }

时间: 2024-09-11 22:01:19

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 遍历二维数组与多维数组代码

 代码如下 复制代码 function arr_foreach ($arr) {  if (!is_array ($arr)) {   return false;  }  foreach ($arr as $key => $val ) {   if (is_array ($val)) {    arr_foreach ($val);   } else {    echo $val.'<br/>';   }  } }   $arr1 = array (1=>array(11,12,1

[总结]C语言二维数组作为函数的参数

前言:今天在实现装配线调度程序时候,用到了二维数组,并将其作为函数的参数.在写程序的时候,遇到一些问题,即二维数组做函数的参数应该如何正确表示.我写程序的错误如下程序所示: 1 #include <cstdio> 2 void print(int *a[3]) 3 { 4 printf("%d\n",a[0][0]); 5 } 6 7 int main() 8 { 9 int a[2][3] = {1,2,3,4,5,6}; 10 print(a); 11 return 0

调用函数-怎样将二维数组作为函数返回值并在主函数中调用

问题描述 怎样将二维数组作为函数返回值并在主函数中调用 我的调用函数是这样的:float(*TIME(float f_1[3][100]))[100]{ for(i=0;i<=2;i++) { L_1[i][0]=-(a_1*f_1[i][0-3+100]+a_2*f_1[i][0-2+100]+a_3*f_1[i][0-1+100]+a_4*f_1[i][0]+a_5*f_1[i][0+1]+a_6*f_1[i][0+2]); L_1[i][1]=-(a_1*f_1[i][1-3+100]+a

C语言二维数组作为函数的参数

前言:今天在实现装配线调度程序时候,用到了二维数组,并将其作为函数的参数.在写程序的时候,遇到一些问题,即二维数组做函数的参数应该如何正确表示.我写程序的错误如下程序所示: #include <cstdio> void print(int *a[3]) { printf("%d\n",a[0][0]); } int main() { int a[2][3] = {1,2,3,4,5,6}; print(a); return 0; } 编译程序时候,在第10行提示错误信息:|

C/C++遍历二维数组,列优先(column-major)比行优先(row-major)慢,why?

C/C++遍历二维数组,列优先(column-major)比行优先(row-major)慢,why? 简单粗暴的答案:存在Cache机制! 稍微啰嗦一点:CPU访问内存(读/写,遍历数组的话主要是读),不是每次都直接从内存上操作,而是先看Cache里是否有所指定地址的值! 这个问题,stackoverflow上有人问过的,结论是:CPU读取内存某地址处的值,并不是每次都去内存中取出来,有时候会从cache里读取.当初次访问数组的时候,会把连续一块(chunk)内存地址上的值都读到cache里(比

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

《C语言及程序设计》实践参考——二维数组当函数参数

返回:贺老师课程教学链接 [项目1-二维数组当函数参数]定义一个函数来完成对参数数组中元素的排序工作,函数声明如下: int sum(int array[ ][4],int m,int n); //该函数完成对array数组中的前m行和n列元素求和 在以下程序的基础上,完成对sum函数的定义. #include <stdio.h> int sum(int array[ ][4],int m,int n);//该函数完成对array数组中的前m行和n列元素求和 int main() { int

探讨php中遍历二维数组的几种方法详解_php技巧

复制代码 代码如下: <?php//使用for循环遍历$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));echo &qu