中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

php數組里可不可放數組

發布時間:2022-05-10 14:01:47 來源:億速云 閱讀:176 作者:zzz 欄目:編程語言

這篇文章主要介紹了php數組里可不可放數組的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php數組里可不可放數組文章都會有所收獲,下面我們一起來看看吧。

php數組里面可以放數組。PHP數組可以存儲所有類型的數據,當然也包括數組本身;如果一個數組中的元素是另一個數組,就構成了包含數組的數組,即多維度數組。數組的不同維度標志著需用幾個下標(索引)來獲取對應的數組元素,比如二維數組需用兩個下標。

php數組里可不可放數組

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

php數組里面可以放數組。

數組是 PHP 中最重要的數據類型之一,在 PHP 中的應用非常廣泛。因為 PHP 是弱數據類型的編程語言,所以 PHP 中的數組變量可以存儲任意多個、任意類型的數據,并且可以實現其他強數據類型中的堆、棧、隊列等數據結構的功能。

PHP 中的數組可以存儲所有類型的數據,當然也包括數組本身。如果一個數組中的元素是另一個數組,就構成了包含數組的數組,即多維度數組:

  • 二維數組

  • 三維數組

  • 四維數組

  • .....

不過數組超過三維之后可讀性就會大大降低,同時也不便于管理。

下面來看看定義多維數組的方法:

1、定義二維數組

二維數組和一維數組的聲明方式一樣,只是將數組中的一個或多個元素也聲明成一個數組,同時也有直接為數組元素賦值和使用 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[2]['年齡'] = '22';
$array[2]['性別'] = '女';
var_dump($array);
?>

輸出結果:

php數組里可不可放數組

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

輸出結果:

php數組里可不可放數組

示例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數組里可不可放數組

示例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數組里可不可放數組

2)、使用array()函數

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

  • 索引數組

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

輸出結果:

php數組里可不可放數組

  • 關聯數組

示例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數組里可不可放數組

示例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數組里可不可放數組

擴展:獲取二維數組中的元素

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

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

輸出結果:

php數組里可不可放數組

注:數組的不同維度標志著我們需要使用幾個下標(索引)來獲取對應的數組元素,比如二維數組需要使用兩個下標來獲取對應的數組元素,三維數組則需要三個,以此類推。

2、多維數組的創建

參考二維數組,舉一反三,可以很容易地創建三維數組、四維數組或者其他更高維數的數組。定義一個三維數組的示例如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
        '安徽' => array(
            '合肥'=>array('蜀山區','長豐縣','肥東'),
			'宿州'=>array('墉橋區','靈璧縣','泗縣')
        ),
        '河南' => array(
            '洛陽'=>array('西工區','老城區','孟津縣'),
            '鄭州市'=>array('中原區','金水區')
        )
);
 var_dump($array);
?>

輸出結果:

php數組里可不可放數組

關于“php數組里可不可放數組”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“php數組里可不可放數組”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

php
AI

扬州市| 若羌县| 潜山县| 梅州市| 景德镇市| 弥勒县| 乌兰浩特市| 诸城市| 泸水县| 中西区| 永福县| 济宁市| 剑川县| 辽中县| 潍坊市| 吴旗县| 凌源市| 德惠市| 克山县| 弋阳县| 修水县| 潼南县| 新竹市| 台前县| 如东县| 铁力市| 闽清县| 大宁县| 韩城市| 南召县| 藁城市| 卓尼县| 万年县| 台东市| 湘阴县| 收藏| 志丹县| 龙口市| 泾阳县| 庄河市| 罗甸县|