1. 程式人生 > >使用foreach遍歷三維陣列

使用foreach遍歷三維陣列

<?php
//使用foreach遍歷3維出陣列,以表格的形式輸出
$wage=array(
"市場部"=>array(
array(1,"高某","市場部經理",50000),
array(2,"洛某","職員",5000),
array(3,"峰某","職員",6000)
),
"財務部"=>array(
array(1,"李某","財務部經理",10000),
array(2,"錢某","職員",2000),
array(3,"吳某","職員",3000)

),
"產品部"=>array(
array(1,"周某","財務部經理",20000),
array(2,"趙某","職員",7000),
array(3,"孫某","職員",8000)
)
);


foreach($wage as $sector => $table){
echo "<table width='800' align='center' border='10'>";
echo "<caption><h2>{$sector} 10月份工資表</h2></caption>";
echo "<tr bgcolor='#dddddd'>";
echo "<th>編號</th>";
echo "<th>姓名</th>";
echo "<th>職位</th>";
echo "<th>工資</th>";
echo "</tr>";
foreach($table as $row){
echo "<tr align='center'>";
foreach($row as $col){
echo "<td>{$col}</td>";
}
echo "</tr>";
}
echo "</table><br>";
}
?>

相關推薦

使用foreach陣列

<?php//使用foreach遍歷3維出陣列,以表格的形式輸出$wage=array("市場部"=>array(array(1,"高某","市場部經理",50000),array(2,"

jquery陣列形成的json

$('#user_message').click(function(){ var obj=this; $('.pmassage').slideToggle(function(){ $.post(show_message,{'user':$(obj).attr('us

c語言實現用指標陣列

1 #include <stdio.h> 2 void bian(int row,int col,int *a) 3 { 4 int i,j; 5 for(i=0;i<row;i++) 6 for(j=0;j<col;j++) 7

vue 陣列並存儲所需的值

  遍歷資料: [ { "children": [ { "children": [ { "children":

JavaScript_02面向物件程式設計(原型【四】)自己實現each方法可陣列

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title>

陣列

$arr_age = array("wang"=>18, "li"=>20, "zhang"=>array("name"=>"小張", "age"=>25)); foreach ($arr_age as $age) {   if(is_arr

jquery 陣列寫入表格

(0, "$c====Parallel::ForkManager\nesbapp6-esb_in-20180921103924-012169esbapp3-esb_in-20180921104047-016696ansible -i /etc/ansible/hosts e

每日一題——指標陣列

用到了記憶體地址的知識 #include <iostream> using namespace std; int main() { int a[2][3] = { 1,2,3,4,5,6 }; for (int i = 0; i < 2; i++)

jQuery陣列

var info = [[1,'jack'],[0,'mary'],[3,'tom']]; $.each(info, function(i, j){ $.each(j, function(m, n){ document.write(n); if(m <

js遞迴陣列並在修改陣列的key後返回新的多陣列

我司最近正在用VUE做一個基於使用者許可權顯示不同左側選單的後臺管理系統,介面會根據使用者的許可權不同返回不同的選單名稱、URL等,前端要將這些選單名稱及URL動態新增到系統的左側,這裡就用到了vue-router2.2新添的router.addRouter(routes)方法。但是介面返給我的只是普通的由鍵

c語言指標陣列

#include <stdio.h> void bian(int row,int col,int *a) { int i,j; for(i=0;i<row;i++) for(j=0;j<col;j++) printf("%d

Python實遍歷維陣列題目一:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。

在準備國網的過程中,仍要刷題,程式設計題。痛並快樂著。喜歡Python語言,所以用Python進行敲磚頭。劍指offer題目一:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列

C語言程式設計-指標陣列

筆記: 一:操作方法 ①a[1][2]地址為:a[1]+2,*(a+1)+2 ((a+1)第二行地址,*(a+1)+2第二行第一列地址),&a[1][2] ②a[1][2]值為:*(a[1]+2

php中使用while、each與list函式組合陣列的方法

        在php中,系統為程式設計師提供了包括for迴圈、foreach()語句以及while、each與list函式組合遍歷陣列的三種方法。其中,由於for迴圈只能對索引值是連續的索引陣列進行遍歷而不能成為遍歷陣列的首選方法。而while、each與list函式組

關於45度陣列的一點記錄

主要用到掃描行的思想 紅色虛線即代表掃描行 在對二維陣列進行賦值時,二維陣列的縱座標是由X和掃描行之間的一些關係得到,而這個關係則控制了該傾斜遍歷究竟是以下圖中的哪一種 需要注意的是掃描行的區間在於0 ~ 2 * 寬度 - 1(在此討論的是長寬相等

使用vue中的v-for陣列

<table cellpadding="0" cellspacing="0" class="clearfix bigTable" id='downloaddata'> <t

php中陣列的幾種方式

<?php //使用for迴圈遍歷 $arr2=array(array("張三","20","男"),array("李四","25","男"),array("王五","19","女"),array

foreach兩層陣列

public class test1 {/*** @param args*/public static void main(String[] args) {int [][] i=new int[][]

JSTL標籤陣列

使用c:forEach標籤輸出一維陣列 <c:forEach items="${requestScope.days}" var="ele">${ele }</c:forEach> days為通過request.setAttribute("day

用一個迴圈陣列

二維陣列最簡單的初始化方式就是搞兩個巢狀迴圈,每次i,j不停變換就達到給二維陣列的每個元素初始化。 for (int i = 0; i < N ; i++) { for (int j = 0; j < N ; j++) {