PHP的多維陣列定義以及使用for迴圈遍歷陣列

2021-08-02 21:15:07 字數 1354 閱讀 3558

<?php

$array=[

"市場部"=>[

["name"=>"經理","***"=>"man","age"=>22,"email"=>"[email protected]"],

["name"=>"zs","***"=>"woman","age"=>20,"email"=>"[email protected]"],

["name"=>"ls","***"=>"man","age"=>24,"email"=>"[email protected]"]

],"外貿部"=>[

["name"=>"經理","***"=>"man","age"=>28,"email"=>"[email protected]"],

["name"=>"zs","***"=>"woman","age"=>30,"email"=>"[email protected]"],

["name"=>"ls","***"=>"man","age"=>34,"email"=>"[email protected]"],

],"財務部"=>[

["name"=>"經理","***"=>"man","age"=>28,"email"=>"[email protected]"],

["name"=>"zs","***"=>"woman","age"=>30,"email"=>"[email protected]"],

["name"=>"ls","***"=>"man","age"=>34,"email"=>"[email protected]"]

],];

//訪問三維陣列的方式  

echo $array["外貿部"][2]["email"];

echo "

";print_r($array["財務部"][0]);

echo "

";//直接宣告二維陣列

$arr="zs";

$arr="ls";

$arr="ww";

$arr="zl";

echo "

";

print_r($arr);//輸出時先是外層陣列索引值遞加

echo "

";

/*使用for迴圈遍歷陣列

優點:1.執行效率高

不足:1.只能適用於下標連續的索引陣列;

2.不能遍歷關聯陣列

*/$arr=array("");

$value='a';

//使用for迴圈為$arr陣列每個元素賦值

for($a=0;$a<20;$a++)

var_dump($arr);

//程式執行效率的優化:將count()函式拿出來賦給乙個變數,這樣就不用每次都在陣列中執行系統函式浪費系統資源

$num=count($arr);

for($i=0;$i<$num;$i++)

?>

PHP 多維陣列 Key Value的使用

user 60 array id 60 num 56 count 31 user 61 array id 61 num 22 count 34 user 59 array id 59 num 32 count 43 user 56 array id 56 num 41 count 38 user 5...

多維陣列的定義和輸出以及思考

多維陣列是乙個困擾了我好久的問題,就定義來說其實也不難,但是一旦 應用起來,特別是多了以後就容易顧了後面忘記前面的。加上括號逗號的 看起來也很眼花,今天我邊看遍總結了一些經驗,這裡分享一下 多維陣列都是從二維陣列推算出來的.二維陣列的迴圈輸出 結合二重for迴圈 適用於每組個數相等的情況下輸出,否則...

陣列與多維陣列的定義與使用

簡述 陣列是可以用於儲存多個相同型別的資料。陣列的定義分三步 建立物件 分配空間 賦值定義 int a 僅定義乙個陣列物件a。a newint 5 int b newint 5 5代表該陣列的長度 int c 在建立物件時就賦值,可以new int,因為數值時系統會自動根據數值長度分配空間使用 陣列...