PHP中的陣列

2021-07-15 01:41:24 字數 1889 閱讀 1176

建立乙個空陣列,並把建立的空陣列賦值給變數$arr:$arr = array();

php有兩種陣列:索引陣列、關聯陣列。

索引和關聯兩個詞都是針對陣列的鍵而言的。

先介紹下索引陣列,索引陣列是指數組的鍵是整數的陣列,並且鍵的整數順序是從0開始,依次類推。

$fruit = array("蘋果","香蕉","菠蘿"); 注意陣列的鍵是從0開始的。可以使用print_r($fruit);語句輸出陣列鍵及對應的值。

索引陣列賦值有三種方式:

第一種:用陣列變數的名字後面跟乙個中括號的方式賦值,當然,索引陣列中,中括號內的鍵一定是整數。比如,$arr[0]='蘋果';

第二種:用array()建立乙個空陣列,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。當然,索引陣列中,鍵一定是整數。比如,array('0'=>'蘋果');

第三種:用array()建立乙個空陣列,直接在陣列裡用英文的單引號'或者英文的雙引號"賦值,陣列會預設建立從0開始的整數的鍵。比如array('蘋果');這個陣列相當於array('0'=>'蘋果');

用陣列變數的名字後跟的中括號中的鍵,來訪問陣列中的值。

例如:

$fruit = array('蘋果','香蕉');

$fruit0 = $fruit['0'];

print_r($fruit0);//結果為蘋果

上面**的作用:先把乙個陣列$fruit第乙個值取出來然後賦給乙個變數$fruit0,最後輸出變數值。

for迴圈訪問索引陣列裡的值:

for迴圈可以將陣列裡的所有值都訪問到,下面我們展示下,用for迴圈訪問索引陣列裡的值。

例如:

$fruit=array('蘋果','香蕉','菠蘿');

for($i=0; $i<3; $i++)

foreach迴圈訪問索引陣列裡的值:

foreach迴圈可以將陣列裡的所有值都訪問到,下面我們展示下,用foreach迴圈訪問索引陣列裡的值。

例如:

$fruit=array('蘋果','香蕉','菠蘿');

foreach($fruit as $k=>$v)

關聯陣列初始化:

回顧下前面介紹的內容,php有兩種陣列:索引陣列、關聯陣列。

索引和關聯兩個詞都是針對陣列的鍵而言的。

先介紹下,關聯陣列是指數組的鍵是字串的陣列。

可以使用下面**實現:

$fruit = array(

'banana'=>"香蕉",

);

可以使用print_r($fruit);語句輸出陣列鍵及對應的值。

關聯陣列賦值:

關聯陣列賦值有兩種方式:

訪問關聯陣列內容:

用陣列變數的名字後跟中括號+鍵的方式來訪問陣列中的值,鍵使用單引號或者雙引號括起來。

比如:$fruit0 =$fruit['banana'];

print_r($fruit0);

上面**的作用:先把乙個陣列$fruit中鍵為banana字串的值取出來然後賦給乙個另乙個變數$fruit0,最後輸出變數值。

foreach迴圈訪問關聯陣列裡的值:

foreach迴圈可以將陣列裡的所有值都訪問到,下面我們展示下,用foreach迴圈訪問關聯陣列裡的值。

例如:foreach($fruit as $k=>$v)

PHP中的陣列

php 中的陣列實際上是乙個有序對映,對映是一種把 values 關聯到 keys 的型別。php 陣列可以同時含有 integer 和 string 型別的鍵名,因為 php 實際並不區分索引陣列和關聯陣列。鍵 key 可以是乙個整數 integer 或字串 string 值 value 可以是任...

PHP中的陣列

陣列概念 陣列是計算機中的一段連續空間,通過下標來區分陣列。陣列分類 索引陣列和關聯陣列。索引陣列和關聯陣列的區別 只要下標是數字就一定是索引陣列,下標是字串,則一定是關聯陣列。陣列的建立 1 usernames array 李彥巨集 周巨集偉 馬雲 俞敏洪 李開復 索引陣列 echo userna...

php中的陣列

陣列 二維陣列 定義陣列 number1 arry 舊的語法 number3 arry 1,2,3,4,5,6,7,8,9 number2 新的語法 number4 1,2,3,4,5,6,7,8,9 檢視陣列內容 除錯php 在html中寫迴圈 可以嵌入到html中 foreach 1,2,3 a...