PHP學習筆記 索引陣列和關聯陣列的區別

2021-09-13 16:22:15 字數 1083 閱讀 1167

在php中,陣列是一系列資料的集合,形成乙個可操作的整體。每乙個資料是乙個元素,元素包含鍵名和鍵值。

索引陣列和關聯陣列的區別是由鍵名區分的

一、索引陣列

<?php 

$arr = array('華為','三星','vivo','oppo');

print_r($arr);

echo '

'; echo '陣列 $arr 中的,鍵名為2的鍵值為:'.$arr[2];

?>

結果顯示:

也可以這樣寫:

<?php 

$arr1 = array('0' => '蘋果','1' => '香蕉','2' => '橘子','3' => '李子','4' => '士多啤梨');

print_r($arr1);

echo '

'; $arr2[0] = '蘋果';

$arr2[1] = '香蕉';

$arr2[2] = '橘子';

$arr2[3] = '李子';

$arr2[4] = '士多啤梨';

print_r($arr2);

?>

結果顯示:

二、關聯陣列

總結:只要陣列中的鍵名有乙個不是數字,這個陣列就是關聯陣列,而且要給這個鍵名加上單引號或者雙引號。對於索引陣列,為了不必要的麻煩,最好也加上。(也可以不加)

php關聯陣列和索引陣列差別

關聯陣列 沒有明確的索引鍵,預設從0開始作為索引鍵。temp arr array temp arr 0 已經在別處買到 temp arr 1 商品不符合需求 按print f 列印陣列 array 0 已經在別處買到 1 商品不符合需求 2 太高 3 不想買了 4 賣家沒有交易記錄 5 其他原因 轉...

索引陣列 關聯陣列

php 數字 索引陣列一般表示陣列元素在陣列中的位置,是有數字組成,下列標從0開始 比較好的是php中的陣列元素可以是任意型別如 arr3 指定索引號 鍵 值 在陣列中,鍵是不相同的,值可以相同 鍵如果相同時最後乙個鍵會覆蓋前乙個鍵的值 索引陣列 arr array 50,60,70,80,90 a...

PHP中的陣列 索引陣列和關聯陣列

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