PHP Array

php的存儲在內(nèi)部是通過hashtable實現(xiàn)的,所以可以認為PHP的數(shù)組只有關(guān)聯(lián)數(shù)組,且數(shù)組有很多用途:數(shù)組、棧、隊列、list、hashtable等等

聲明數(shù)組

使用array(); 從5.4開始,可以使用[]簡便創(chuàng)建

數(shù)組的鍵值可以是 IntegerString:
  • 字符串鍵若由十進制整數(shù)組成,則將會被轉(zhuǎn)化為數(shù)字鍵
  • 如果鍵值是小數(shù),會取整數(shù)部分作為鍵
  • 如果是Boolean,True被轉(zhuǎn)化為1,F(xiàn)alse被轉(zhuǎn)化為0;
  • 如果是null,鍵值就為空字符串;
  • 數(shù)組和對象不能做鍵值
鍵值重復(fù),之前的會被之后的覆蓋
Paste_Image.png
鍵是可選的,且數(shù)字鍵和字符串鍵是可以混用的;如果沒有鍵,默認為之前最大的數(shù)字鍵+1(遞增);如果之前沒有數(shù)字鍵,從0開始。
Paste_Image.png
通過方括號 + 數(shù)字鍵或者是字符串鍵訪問數(shù)組
$array = ['first'=>'a', 'e', 'f'];
print_r($array);
echo "{$array['first']}\n";
echo "{$array[0]}\n";
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容