php陣列裡面可以放陣列。 PHP數組可以儲存所有類型的數據,當然也包括數組本身;如果一個數組中的元素是另一個數組,就構成了一個包含數組的數組,即多維度數組。陣列的不同維度標示著需用幾個下標(索引)來取得對應的陣列元素,例如二維陣列需用兩個下標。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php陣列裡面可以放置陣列。
陣列是 PHP 中最重要的資料型別之一,在 PHP 中的應用非常廣泛。因為 PHP 是弱資料類型的程式語言,所以 PHP 中的陣列變數可以儲存任意多個、任意類型的數據,並且可以實現其他強資料類型中的堆疊、堆疊、佇列等資料結構的功能。
PHP 中的陣列可以儲存所有類型的數據,當然也包含陣列本身。如果一個數組中的元素是另一個數組,就構成了一個包含數組的數組,即多維度數組:
二維數組
三維數組四維數組
#.....
不過數組超過三維之後可讀性就會大大降低,同時也不便於管理。 下面來看看定義多維陣列的方法:1、定義二維陣列
二維陣列和一維數組的宣告方式一樣,只是將數組中的一個或多個元素也聲明成一個數組,同時也有直接為數組元素賦值和使用array() 函數兩種聲明二維數組的方法。
1)、直接為數組元素賦值
我們可以透過形如「$數組變數名[行下標] [列下標]=值;
」的格式來建立並初始化二維陣列和
列下標
範例1:「列下標」為空
2)、使用array()函數
使用array() 函數宣告二維陣列與宣告一維數組相似。 索引陣列輸出結果:
關聯陣列
範例1:
array("张三",25,"男"), "学生2"=>array("李四",21,"男"), "学生3"=>array("娜娜",22,"女") ); var_dump($array); ?>
輸出結果:
輸出結果: ###############擴充功能:取得二維陣列中的元素#########只需要註明每個維度的下標即可###"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo $array[0]['姓名'].'同学的年龄为'.$array[0]['年龄'].'岁'; ?>
array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($array); ?>
以上是php數組裡面可以放數組嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!