首頁  >  文章  >  後端開發  >  PHP數組的型別-多維數組

PHP數組的型別-多維數組

黄舟
黄舟原創
2017-05-04 10:04:264359瀏覽

PHP陣列的型別-多維陣列

#什麼是PHP多維陣列?

前面介紹的兩篇文章《PHP數組的類型-數字索引數組》和《PHP數組的類型-關聯數組》都是一維數組,今天我們具體介紹多維數組!

超過一維的數組,我們都可以稱為多維數組

我們需要明白,數組不一定就是一個下標和值的簡單列表,實際上,數組中的每個元素還可以是另一個陣列。

因此如果一維數組中的數組元素又是一個數組,那麼它就成為了二維數組。

PHP多維數組範例程式碼

#陣列的維度:二維

PHP數組的型別-多維數組

定義上面的二維陣列:

<?php
$arr = [[&#39;王刚&#39;, &#39;张丽&#39;, &#39;刘伟&#39;], [&#39;孙丽&#39;, &#39;李强&#39;,&#39;李国庆&#39;], [&#39;赵园园&#39;,&#39;丁丽丽&#39;] ];
echo count($arr); //统计数组的元素个数
echo count($arr, true);
?>

取得上面二維陣列「李強」這個元素的方式如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$arr = [[&#39;王刚&#39;, &#39;张丽&#39;, &#39;刘伟&#39;], [&#39;孙丽&#39;, &#39;李强&#39;,&#39;李国庆&#39;], [&#39;赵园园&#39;,&#39;丁丽丽&#39;] ];
echo $arr[1][1]
?>

輸出結果為:

PHP數組的型別-多維數組

PHP數組的型別-多維數組

#陣列的維度:三維

PHP數組的型別-多維數組

##取得「李強」與「劉軍」的方法:

<?php
header("Content-Type:text/html; charset=utf-8");
$arr=[ [[&#39;王刚&#39;,&#39;张丽&#39;,&#39;刘伟&#39;],  [&#39;孙丽&#39;,&#39;李强&#39;,&#39;李国庆&#39;],  [&#39;赵园园&#39;,&#39;丁丽丽&#39;] ], 
[ [&#39;宋红&#39;,&#39;马小丽&#39;], [&#39;张颖&#39;,&#39;刘军&#39;,&#39;黄涛&#39;], [&#39;杜磊&#39;,&#39;朱婷婷&#39;]],];
echo $arr[0][1][1];//获取李强的方式
echo "<br>";
echo $arr[1][1][1];//获取刘军的方式
?>

輸出結果為:

PHP數組的型別-多維數組


【相關教學推薦】

  1. 相關專題推薦:《

    php陣列(Array)

以上是PHP數組的型別-多維數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn