在php中,三維數(shù)組是指維數(shù)為三的數(shù)組結(jié)構(gòu),即主數(shù)組中的元素是一個或多個數(shù)組,而子數(shù)組中的元素也是一個或多個數(shù)組。定義三維數(shù)組的方法:1、直接為數(shù)組元素賦值,語法“$數(shù)組變量名[一維下標(biāo)] [二維下標(biāo)] [三維下標(biāo)]= 值;”;2、使用array()函數(shù)定義,語法“array(鍵名=>array(鍵名=>array(鍵名=>鍵值,鍵名=>鍵值….),…),…);”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8版、DELL G3電腦
在php中,多維數(shù)組是包含一個或多個數(shù)組的數(shù)組,其中三維數(shù)組是指維數(shù)為三的數(shù)組結(jié)構(gòu)。
在三維數(shù)組中,主數(shù)組中的元素是一個或多個數(shù)組,而子數(shù)組中的元素也是一個或多個數(shù)組。
三維數(shù)組和一維數(shù)組、二維數(shù)組的創(chuàng)建方式是一樣的,只是將數(shù)組中元素?fù)Q成數(shù)組即可。同樣有兩種方法:“直接為數(shù)組元素賦值”和“array()函數(shù)”,下面我們實際的代碼案例來詳細(xì)的給大家介紹一下這兩種方法。
1、直接為數(shù)組元素賦值
我們可以通過形如“$數(shù)組變量名[一維下標(biāo)] [二維下標(biāo)] [三維下標(biāo)]= 值;
”的格式來創(chuàng)建并初始化三維數(shù)組
<?php header("Content-type:text/html;charset=utf-8"); $array['安徽']['合肥'][0] = '蜀山區(qū)'; $array['安徽']['合肥'][1] = '長豐縣'; $array['安徽']['合肥'][2] = '肥東'; $array['安徽']['宿州'][0] = '墉橋區(qū)'; $array['安徽']['宿州'][1] = '靈璧縣'; $array['安徽']['宿州'][2] = '泗縣'; var_dump($array); ?>
三維數(shù)組的一維下標(biāo)、二維下標(biāo)和三維下標(biāo)可以為空(即不指定具體的索引值),那么默認(rèn)為數(shù)字索引,而索引值默認(rèn)從 0 開始依次增加。
<?php header("Content-type:text/html;charset=utf-8"); $array['安徽'][][0] = '蜀山區(qū)'; $array['安徽'][][1] = '長豐縣'; $array['安徽'][][2] = '肥東'; $array['安徽']['宿州'][] = '墉橋區(qū)'; $array['安徽']['宿州'][] = '靈璧縣'; $array['安徽']['宿州'][] = '泗縣'; var_dump($array); ?>
2、使用array()函數(shù)
使用 array() 函數(shù)聲明三維數(shù)組和聲明二維數(shù)組、一維數(shù)組相似。
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山區(qū)','長豐縣','肥東'), '宿州'=>array('墉橋區(qū)','靈璧縣','泗縣') ), '河南' => array( '洛陽'=>array('西工區(qū)','老城區(qū)','孟津縣'), '鄭州市'=>array('中原區(qū)','金水區(qū)') ) ); var_dump($array); ?>
推薦學(xué)習(xí):《PHP視頻教程》