輕鬆玩轉 PHP中的 陣列 !!!

2021-10-05 21:07:46 字數 3075 閱讀 8935

陣列能夠在單個變數中儲存多個值:話不多說,上栗子

<?php

$cars

=array

("奧迪"

,"寶馬"

,"賓士");

echo

"i like "

.$cars[0

].", "

.$cars[1

]." and "

.$cars[2

].".";

// 輸出結果為: i like 奧迪, 寶馬and 賓士.

?>

陣列是乙個能在單個變數中儲存多個值的特殊變數。

如果您有乙個專案清單,將其儲存到單個變數中,如下所示:

$person1

="zs"

;$person2

="ls"

;$person3

="ww"

;

然而,如果您想要遍歷陣列並找出特定的乙個呢?如果陣列的項不只 3 個而是 300 個呢?

解決辦法是建立乙個陣列!

優點:陣列可以在單個變數中儲存多個值,並且您可以根據鍵訪問其中的值。

在 php 中,array() 函式用於建立陣列:

array()

;

在 php 中,有三種型別的陣列:

1. 數值陣列 - 帶有數字 id 鍵的陣列

2. 關聯陣列 - 帶有指定的鍵的陣列,每個鍵關聯乙個值

3. 多維陣列 - 包含乙個或多個陣列的陣列

下面我們就來一 一了解吧 !!!

方法一:

自動分配 id 鍵(id 鍵總是從 0 開始):

$arr

=array

("張三"

,"李四"

,"王五"

);

方法二:

人工分配 id 鍵:

$arr[0

]="張三"

;$arr[1

]="李四"

;$arr[2

]="王五"

;

獲取陣列的長度 - count() 函式

count() 函式用於返回陣列的長度(元素的數量):

<?php

$arr

=array

("張三"

,"李四"

,"王五");

echo

count

($arr);

// 3

?>

遍歷數值陣列
<?php

$arr

=array

("張三"

,"李四"

,"王五");

$arrlength

=count

($arr);

for($x=

0;$x<

$arrlength;$x

++)?>

關聯陣列是使用您分配給陣列的指定的鍵的陣列。

這裡有兩種建立關聯陣列的方法:

方法 一:

$age

=array

("zs"

=>

"35"

,"ls"

=>

"37"

,"ww"

=>

"43"

);

方法 二:

$age

['zs']=

"35"

;$age

['ls']=

"37"

;$age

['ww']=

"43"

;

遍歷關聯陣列

這裡使用foreach()迴圈

<?php

$age

=array

("zs"

=>

"35"

,"ls"

=>

"37"

,"ww"

=>

"43");

foreach

($age

as$x

=>

$x_value

)?>

乙個陣列中的值可以是另乙個陣列,另乙個陣列的值也可以是乙個陣列。依照這種方式,我們可以建立二維或者三維陣列:

在多維陣列中,主陣列中的每乙個元素也可以是乙個陣列,子陣列中的每乙個元素也可以是乙個陣列。

<?php

// 二維陣列

$arr

=array()

;$arr[0

]=array(11

,22,33

);$arr[1

]=array(44

,55,66

);$arr[2

]=array(77

,88,99

);print_r

($arr);

// 列印結果如下:

/* array (

[0] => array ( [0] => 11 [1] => 22 [2] => 33 )

[1] => array ( [0] => 44 [1] => 55 [2] => 66 )

[2] => array ( [0] => 77 [1] => 88 [2] => 99 ) )

*/?>

如果這篇文章能夠幫助到你,希望您不要吝惜點讚 ,您的支援是我繼續努力的動力 !!!

輕鬆玩轉php連線mysql

一.php操作mysql資料庫環境準備 二.php資料庫連線步驟 1.第一步 連線資料庫伺服器 2.第二步 判斷錯誤 3.第三步 選擇資料庫 4.第四步 設定字符集 5.第五步 準備sql語句 6.第六步 傳送sql語句 7.第七步 判斷是否執行正常或者遍歷資料,8.第八步 關閉資料庫 9.其他 顯...

PHP中的陣列

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

PHP中的陣列

建立乙個空陣列,並把建立的空陣列賦值給變數 arr arr array php有兩種陣列 索引陣列 關聯陣列。索引和關聯兩個詞都是針對陣列的鍵而言的。先介紹下索引陣列,索引陣列是指數組的鍵是整數的陣列,並且鍵的整數順序是從0開始,依次類推。fruit array 蘋果 香蕉 菠蘿 注意陣列的鍵是從0...