溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中如何創(chuàng)建二維數組

發(fā)布時間:2021-07-28 13:40:50 來源:億速云 閱讀:3840 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關PHP中如何創(chuàng)建二維數組的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

所謂的二維數組,簡單來說就是在一維數組里面再定義多個一維數組,即一個數組中的值可以是另一個數組(可能有點片面,但是二維數組的原理大致是這樣)。二維數組本質上是以數組作為數組元素的數組,即“數組的數組”,類型說明符為“數組名[常量表達式][常量表達式]”。

二維數組的創(chuàng)建

二維數組和一維數組的創(chuàng)建方式是一樣的,只是將數組中元素換成數組即可。同樣有兩種方法:“直接為數組元素賦值”和“array()函數”,下面我們實際的代碼案例來詳細的給大家介紹一下這兩種方法。

1、直接為數組元素賦值

我們可以通過形如“$數組變量名[行下標] [列下標]= 值;”的格式來創(chuàng)建并初始化二維數組

<?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);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

二維數組的行下標列下標可以為空(即不指定具體的索引值),那么默認為數字索引,而索引值默認從 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);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

示例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);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

示例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);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

2、使用array()函數

使用 array() 函數聲明二維數組與聲明一維數組相似。

1)索引數組

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("張三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
var_dump($array);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

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);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

示例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中如何創(chuàng)建二維數組

說明:獲取二維數組中的元素

只需要注明每個維度的下標即可

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"張三","年齡"=>25,"性別"=>"男"),
    array("姓名"=>"李四","年齡"=>21,"性別"=>"男"),
    array("姓名"=>"娜娜","年齡"=>22,"性別"=>"女")
);
 echo $array[0]['姓名'].'同學的年齡為'.$array[0]['年齡'].'歲';
?>

輸出結果:

張三同學的年齡為25歲

多維數組的創(chuàng)建

多維數組是包含一個或多個數組的數組。

在多維數組中,主數組中的每一個元素也可以是一個數組,子數組中的每一個元素也可以是一個數組。

參考二維數組,我們可以很容易地了解多維數組的創(chuàng)建方法

示例:三維數組的創(chuàng)建

<?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);
?>

輸出結果:

PHP中如何創(chuàng)建二維數組

感謝各位的閱讀!關于“PHP中如何創(chuàng)建二維數組”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI