今天我們來看一下陣列的基本知識:陣列分類及陣列元素讀取
首先我們要知道陣列分為:索引陣列和關聯陣列
一,索引陣列:我們可以理解為第乙個索引始終是數字 0,且新增到陣列中的每個後續元素的索引以 1 為增量遞增。
我們看一下他的幾種寫法:
1.第一種寫法
在輸出陣列詳情的情況下我們最好使用print_r函式
print_r($ary);
結果為:
其含義是[鍵值/索引(從0開始)]=>對應的值;
2.第二種寫法
print_r($ary);
其輸出結果和上面相同,含義也相同
3.第三種寫法
追加寫法
$ary = array();
$ary='orange';
$ary=50;
print_r($ary);
這就是索引陣列
二,關聯陣列
給定鍵值
print_r($ary);
在這個結果中我們可以看到給定鍵值的及顯示鍵值為給定鍵值,但像紅色部分我們並沒用給定,鍵值為6的索引,我們給的是字串,但他自動轉化為了數字,後乙個索引則跟著前乙個往後累加1;如果沒有,則從0開始
關聯陣列的寫法也可以依照索引陣列寫,在這裡我們就不一一展示了
三,下面我們講一下怎樣讀取陣列元素
$ary = array(50,60,70,80);
echo $ary[2];
結果:70
echo $ary['蘋果'];
這樣我們就可以知道讀取陣列元素值我們可以跟據其索引值,在沒有給定鍵值的情況下,索引都是從0開始;當給定鍵值時,我們也可以根據鍵值查詢
索引陣列 關聯陣列
php 數字 索引陣列一般表示陣列元素在陣列中的位置,是有數字組成,下列標從0開始 比較好的是php中的陣列元素可以是任意型別如 arr3 指定索引號 鍵 值 在陣列中,鍵是不相同的,值可以相同 鍵如果相同時最後乙個鍵會覆蓋前乙個鍵的值 索引陣列 arr array 50,60,70,80,90 a...
php關聯陣列和索引陣列差別
關聯陣列 沒有明確的索引鍵,預設從0開始作為索引鍵。temp arr array temp arr 0 已經在別處買到 temp arr 1 商品不符合需求 按print f 列印陣列 array 0 已經在別處買到 1 商品不符合需求 2 太高 3 不想買了 4 賣家沒有交易記錄 5 其他原因 轉...
PHP中的陣列 索引陣列和關聯陣列
每個陣列可以有多個值 多個值之間用逗號隔開 每個逗號內的資料我們稱為乙個單元 每個單元都是有 鍵 下標 值 也就是鍵值對組成 如果不寫下標 鍵 缺省會使用整數作為下標 每個單元的值必須有下標通過下標來定位每個值在陣列中的位置 每個單元只能有一種型別的下標 索引 整數 或者關聯 字串 當陣列為索引陣列...