一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP 第二節 數據類型之數組

PHP 第二節 數據類型之數組

2019-12-30 16:32PHP教程網 PHP教程

PHP 中的 數組 實際上是一個有序映射。數組是php中應用的比較廣泛

PHP 中的 數組 實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。數組元素的值也可以是另一個數組。樹形結構和多維數組也是允許的。

可以用 array() 語言結構來新建一個 array。它接受任意數量用逗號分隔的 鍵(key) => 值(value) 對。

key 可以是 integer 或者 string。如果key是一個 integer 的標準表示,則被解釋為整數(例如 "8" 將被解釋為 8,而 "08" 將被解釋為 "08")。key 中的浮點數被取整為 integer。在 PHP 中索引數組與關聯數組是相同的,它們都可以同時包含整型字符串的下標。

值可以是任意的 PHP 類型。

如果對給出的值沒有指定鍵名,則取當前最大的整數索引值,而新的鍵名將是該值加一。如果指定的鍵名已經有了值,則該值會被覆蓋。

使用 TRUE 作為鍵名將使 integer 1 成為鍵名。使用 FALSE 作為鍵名將使 integer 0 成為鍵名。使用 NULL 作為鍵名將等同于使用空字符串。使用空字符串作為鍵名將新建(或覆蓋)一個用空字符串作為鍵名的值,這和用空的方括號不一樣。

不能用數組和對象作為鍵(key)。這樣做會導致一個警告:Illegal offset type

用方括號的語法新建/修改

如果 $arr 還不存在,將會新建一個。這也是一種定義數組的替換方法。要改變一個值,只要給它賦一個新值。如果要刪除一個鍵名/值對,要對它用 unset()

Note:如果給出方括號但沒有指定鍵名,則取當前最大整數索引值,新的鍵名將是該值 + 1。如果當前還沒有整數索引,則鍵名將為 0。如果指定的鍵名已經有值了,該值將被覆蓋。

注意這里所使用的最大整數鍵名不一定當前就在數組中。它只要在上次數組重新生成索引后曾經存在過就行了。

應該始終在用字符串表示的數組索引上加上引號。例如用 $foo['bar'] 而不是 $foo[bar]。但是為什么 $foo[bar] 錯了呢?

原因是此代碼中有一個未定義的常量(bar)而不是字符串('bar'-注意引號),而 PHP 可能會在以后定義此常量,不幸的是你的代碼中有同樣的名字。它能運行,是因為 PHP 自動將裸字符串(沒有引號的字符串且不對應于任何已知符號)轉換成一個其值為該裸字符串的正常字符串。例如,如果沒有常量定義為 bar,PHP 將把它替代為 'bar' 并使用之。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 72张让男人一看就硬的图片 | 免费高清视频免费观看 | 亚洲成人99 | 男女做受快插大片 | 8x8拨擦拨擦华人免费 | 欧美日韩高清完整版在线观看免费 | 校园肉文高h | 高h射尿 | 精品国产一区二区在线观看 | 14一15sexvideo日本 | 婷婷中文 | 免费观看无人区完整版 | 亚洲高清中文字幕精品不卡 | 亚洲国产在线2o20 | 久久国产乱子伦免费精品 | 欧美人禽杂交av片 | 国产精品久久久久毛片 | 国内精品免费 | 国产欧美综合一区二区 | 欧美va天堂va视频va在线 | 亚洲精品中文字幕在线 | 国产精品国产色综合色 | 九九365资源稳定资源站 | haodiaose在线精品免费视频 | 王淑兰李思雨李铁柱乡村小说免费 | 日本加勒比在线播放 | 99在线精品日韩一区免费国产 | 男同精品视频免费观看网站 | 北条麻妃黑人 | 国产欧美一区二区精品久久久 | 香蕉久久一区二区不卡无毒影院 | 国产一区二区三区福利 | 小舞同人18av黄漫网站 | 大叔在线观看 | 亚洲精品第三页 | 波多野结衣黑人系列在线观看 | 成年美女黄网站色视频大全免费 | 青青草原国产视频 | 私人影院在线播放 | 成人网址大全 | 精品久久伦理中文字幕 |