索引陣列和關聯陣列及陣列元素讀取

2021-08-31 07:40:05 字數 861 閱讀 3152

今天我們來看一下陣列的基本知識:陣列分類及陣列元素讀取

首先我們要知道陣列分為:索引陣列和關聯陣列 

一,索引陣列:我們可以理解為第乙個索引始終是數字 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中的陣列 索引陣列和關聯陣列

每個陣列可以有多個值 多個值之間用逗號隔開 每個逗號內的資料我們稱為乙個單元 每個單元都是有 鍵 下標 值 也就是鍵值對組成 如果不寫下標 鍵 缺省會使用整數作為下標 每個單元的值必須有下標通過下標來定位每個值在陣列中的位置 每個單元只能有一種型別的下標 索引 整數 或者關聯 字串 當陣列為索引陣列...