陣列能夠在單個變數中儲存多個值:話不多說,上栗子
陣列是乙個能在單個變數中儲存多個值的特殊變數。<?php
$cars
=array
("奧迪"
,"寶馬"
,"賓士");
echo
"i like "
.$cars[0
].", "
.$cars[1
]." and "
.$cars[2
].".";
// 輸出結果為: i like 奧迪, 寶馬and 賓士.
?>
如果您有乙個專案清單,將其儲存到單個變數中,如下所示:
然而,如果您想要遍歷陣列並找出特定的乙個呢?如果陣列的項不只 3 個而是 300 個呢?$person1
="zs"
;$person2
="ls"
;$person3
="ww"
;
解決辦法是建立乙個陣列!
優點:陣列可以在單個變數中儲存多個值,並且您可以根據鍵訪問其中的值。
在 php 中,array() 函式用於建立陣列:
array()
;
下面我們就來一 一了解吧 !!!在 php 中,有三種型別的陣列:
1. 數值陣列 - 帶有數字 id 鍵的陣列
2. 關聯陣列 - 帶有指定的鍵的陣列,每個鍵關聯乙個值
3. 多維陣列 - 包含乙個或多個陣列的陣列
方法一:
自動分配 id 鍵(id 鍵總是從 0 開始):
方法二:$arr
=array
("張三"
,"李四"
,"王五"
);
人工分配 id 鍵:
獲取陣列的長度 - count() 函式$arr[0
]="張三"
;$arr[1
]="李四"
;$arr[2
]="王五"
;
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...