您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關PHP中如何創建二維數組的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
所謂的二維數組,簡單來說就是在一維數組里面再定義多個一維數組,即一個數組中的值可以是另一個數組(可能有點片面,但是二維數組的原理大致是這樣)。二維數組本質上是以數組作為數組元素的數組,即“數組的數組”,類型說明符為“數組名[常量表達式][常量表達式]
”。
二維數組的創建
二維數組和一維數組的創建方式是一樣的,只是將數組中元素換成數組即可。同樣有兩種方法:“直接為數組元素賦值”和“array()函數”,下面我們實際的代碼案例來詳細的給大家介紹一下這兩種方法。
1、直接為數組元素賦值
我們可以通過形如“$數組變量名[行下標] [列下標]= 值;
”的格式來創建并初始化二維數組
<?php header("Content-type:text/html;charset=utf-8"); $array[0]['姓名'] = '張三'; $array[0]['年齡'] = '25'; $array[0]['性別'] = '男'; $array[1]['姓名'] = '李四'; $array[1]['年齡'] = '21'; $array[1]['性別'] = '男'; $array[2]['姓名'] = '娜娜'; $array[3]['年齡'] = '22'; $array[4]['性別'] = '女'; var_dump($array); ?>
輸出結果:
二維數組的行下標
和列下標
可以為空(即不指定具體的索引值),那么默認為數字索引,而索引值默認從 0 開始依次增加。
示例1:“列下標”為空
<?php header("Content-type:text/html;charset=utf-8"); $array[0][] = '張三'; $array[0][] = '25'; $array[0][] = '男'; $array[1][] = '李四'; $array[1][] = '21'; $array[1][] = '男'; $array[2][] = '娜娜'; $array[3][] = '22'; $array[4][] = '女'; var_dump($array); ?>
輸出結果:
示例2:“行下標”為空
<?php header("Content-type:text/html;charset=utf-8"); $array[]['姓名'] = '張三'; $array[]['年齡'] = '25'; $array[]['性別'] = '男'; $array[]['姓名'] = '李四'; $array[]['年齡'] = '21'; $array[]['性別'] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年齡'] = '22'; $array[]['性別'] = '女'; var_dump($array); ?>
輸出結果:
示例3:“行下標”和“列下標”都為空
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '張三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>
輸出結果:
2、使用array()函數
使用 array() 函數聲明二維數組與聲明一維數組相似。
1)索引數組
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("張三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
輸出結果:
2)關聯數組
示例1:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "學生1"=>array("張三",25,"男"), "學生2"=>array("李四",21,"男"), "學生3"=>array("娜娜",22,"女") ); var_dump($array); ?>
輸出結果:
示例2:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "學生1"=>array("姓名"=>"張三","年齡"=>25,"性別"=>"男"), "學生2"=>array("姓名"=>"李四","年齡"=>21,"性別"=>"男"), "學生3"=>array("姓名"=>"娜娜","年齡"=>22,"性別"=>"女") ); var_dump($array); ?>
輸出結果:
說明:獲取二維數組中的元素
只需要注明每個維度的下標即可
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"張三","年齡"=>25,"性別"=>"男"), array("姓名"=>"李四","年齡"=>21,"性別"=>"男"), array("姓名"=>"娜娜","年齡"=>22,"性別"=>"女") ); echo $array[0]['姓名'].'同學的年齡為'.$array[0]['年齡'].'歲'; ?>
輸出結果:
張三同學的年齡為25歲
多維數組的創建
多維數組是包含一個或多個數組的數組。
在多維數組中,主數組中的每一個元素也可以是一個數組,子數組中的每一個元素也可以是一個數組。
參考二維數組,我們可以很容易地了解多維數組的創建方法
示例:三維數組的創建
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山區','長豐縣','肥東'), '宿州'=>array('墉橋區','靈璧縣','泗縣') ), '河南' => array( '洛陽'=>array('西工區','老城區','孟津縣'), '鄭州市'=>array('中原區','金水區') ) ); var_dump($array); ?>
輸出結果:
感謝各位的閱讀!關于“PHP中如何創建二維數組”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。