PHP中的array數(shù)組類型分析說明
更新時(shí)間:2010年07月27日 19:18:09 作者:
PHP的array就是一個(gè)有序的map。map是一個(gè)key和value關(guān)聯(lián)的類型。
php的數(shù)組的key 可以是string類型也可以是integer類型。如果key為一個(gè)float類型,會(huì)自動(dòng)的轉(zhuǎn)化為integer類型。
如果沒有為一個(gè)value指定一個(gè)key,integer類型的索引的最大值已經(jīng)給出的話,新key就是這個(gè)最大值加1.如果這個(gè)新key已經(jīng)被賦值,那么這個(gè)value將會(huì)被覆蓋掉。
<?php
$arr = array('a','b',5=>'c','d','e',6=>'g');
echo '<pre>';
print_r($arr);
echo '</pre>';
上面代碼的結(jié)果是
Array(
[0] => a
[1] => b
[5] => c
[6] => g
[7] => e)
這個(gè)樣子。只所以沒有value “d” 是因?yàn)?他被后面的6=>‘g'這個(gè)給覆蓋掉了
如果沒有為一個(gè)value指定一個(gè)key,integer類型的索引的最大值已經(jīng)給出的話,新key就是這個(gè)最大值加1.如果這個(gè)新key已經(jīng)被賦值,那么這個(gè)value將會(huì)被覆蓋掉。
復(fù)制代碼 代碼如下:
<?php
$arr = array('a','b',5=>'c','d','e',6=>'g');
echo '<pre>';
print_r($arr);
echo '</pre>';
上面代碼的結(jié)果是
復(fù)制代碼 代碼如下:
Array(
[0] => a
[1] => b
[5] => c
[6] => g
[7] => e)
這個(gè)樣子。只所以沒有value “d” 是因?yàn)?他被后面的6=>‘g'這個(gè)給覆蓋掉了
您可能感興趣的文章:
- 類似php的js數(shù)組的in_array函數(shù)自定義方法
- php函數(shù)array_merge用法一例(合并同類數(shù)組)
- php專用數(shù)組排序類ArraySortUtil用法實(shí)例
- php數(shù)組(array)輸出的三種形式詳解
- php array_filter除去數(shù)組中的空字符元素
- php數(shù)組函數(shù)序列之a(chǎn)rray_keys() - 獲取數(shù)組鍵名
- php array_flip() 刪除數(shù)組重復(fù)元素
- PHP合并數(shù)組+與array_merge的區(qū)別分析
- php數(shù)組函數(shù)序列之a(chǎn)rray_key_exists() - 查找數(shù)組鍵名是否存在
- php數(shù)組查找函數(shù)in_array()、array_search()、array_key_exists()使用實(shí)例
- php in_array() 檢查數(shù)組中是否存在某個(gè)值詳解
- PHP數(shù)組array類常見操作示例
相關(guān)文章
淺談如何提高PHP代碼質(zhì)量之端到端集成測(cè)試
在本系列的前幾部分中,我們建立了一個(gè)構(gòu)建工具,一些靜態(tài)代碼分析器,并開始編寫單元測(cè)試。為了使我們的測(cè)試堆棧更完整,有一些測(cè)試可以檢查你的代碼是否在真實(shí)環(huán)境中運(yùn)行,以及它是否能在更復(fù)雜的業(yè)務(wù)場(chǎng)景中運(yùn)行良好。2021-05-05安裝PHP可能遇到的問題“無法載入mysql擴(kuò)展” 的解決方法
安裝PHP可能遇到的問題“無法載入mysql擴(kuò)展” 的解決方法...2007-04-04基于PHP實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)和括號(hào)匹配算法示例
這篇文章主要介紹了基于PHP實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)和括號(hào)匹配算法,結(jié)合實(shí)例形式分析了php數(shù)組操作實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)的進(jìn)棧、出棧,以及基于棧的括號(hào)匹配應(yīng)用技巧,需要的朋友可以參考下2017-08-08PHP PDOStatement:bindParam插入數(shù)據(jù)錯(cuò)誤問題分析
PHP PDOStatement:bindParam插入數(shù)據(jù)錯(cuò)誤問題分析,開發(fā)中一定要注意2013-11-11PHP魔術(shù)方法__GET、__SET使用實(shí)例
這篇文章主要介紹了PHP魔術(shù)方法__GET、__SET使用實(shí)例,本文在代碼中做了詳細(xì)的注釋,需要的朋友可以參考下2014-11-11