Php學習《一》 陣列

2021-08-30 18:59:28 字數 2033 閱讀 2619

1.陣列分類

a.帶值陣列

帶有數字 id 鍵的陣列

可以使用不同的方法來建立數值陣列:

例子 1

在這個例子中,會自動分配 id 鍵:

$names = array("peter","quagmire","joe");

例子 2

在這個例子中,我們人工分配的 id 鍵:

$names[0] = "peter";

$names[1] = "quagmire";

$names[2] = "joe";

可以在指令碼中使用這些 id 鍵:

<?php

$names[0] = "peter";

$names[1] = "quagmire";

$names[2] = "joe";

echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors";

?>

以上**的輸出:

quagmire and joe are peter's neighbors

b.關聯陣列

陣列中的每個 id 鍵關聯乙個值

在儲存有關具體命名的值的資料時,使用數值陣列不是最好的做法。

通過關聯陣列,我們可以把值作為鍵,並向它們賦值。

例子 1

在本例中,我們使用乙個陣列把年齡分配給不同的人:

$ages = array("peter"=>32, "quagmire"=>30, "joe"=>34);

例子 2

本例與例子 1 相同,不過展示了另一種建立陣列的方法:

$ages['peter'] = "32";

$ages['quagmire'] = "30";

$ages['joe'] = "34";

可以在指令碼中使用 id 鍵:

<?php

$ages['peter'] = "32";

$ages['quagmire'] = "30";

$ages['joe'] = "34";

echo "peter is " . $ages['peter'] . " years old.";

?>

以上指令碼的輸出:

peter is 32 years old.

c.多維陣列

包含乙個或多個陣列的陣列

例子 1

在本例中,我們建立了乙個帶有自動分配的 id 鍵的多維陣列:

$families = array

("griffin"=>array

("peter",

"lois",

"megan"

),"quagmire"=>array

("glenn"

),"brown"=>array

("cleveland",

"loretta",

"junior"));

如果輸出這個陣列的話,應該類似這樣:

array

([griffin] => array

([0] => peter

[1] => lois

[2] => megan

)[quagmire] => array

([0] => glenn

)[brown] => array

([0] => cleveland

[1] => loretta

[2] => junior))

例子 2

讓我們試著顯示上面的陣列中的乙個單一的值:

echo "is " . $families['griffin'][2] .

" a part of the griffin family?";

以上**的輸出:

is megan a part of the griffin family?

摘錄:[url]

PHP 參考指南(一) 陣列

陣列能夠在單獨的變數名中儲存乙個或多個值。cars array volvo bmw saab 陣列是特殊的變數,它可以同時儲存乙個以上的值。如果您有乙個專案列表 例如汽車品牌列表 在單個變數中儲存這些品牌名稱是這樣的 cars1 volvo cars2 bmw cars3 saab 不過,假如您希望...

PHP 一一 陣列

陣列在記憶體中就是乙個有序的記憶體位址,是連續的。基本語法 陣列一共分為兩大類 索引型陣列 其實也有鍵,其鍵名都是從 0開始,每次加1 array array 孫悟空 500,花果山水簾洞 索引型陣列非常簡單,只需要把我們要儲存的資料放在圓括號中,元素與元素之間使用逗號,進行隔開即可。關聯型陣列 a...

php 學習(一)資料型別

php支援9中原始資料型別 1 boolean 布林型 2 integer 整型 3 float 浮點型 4 string 字串 5 array 陣列 6 object 7 callable 兩種特殊型別 8 null 9 resource 變數賦值 1 預設的傳值賦值,當乙個表示式的值賦值給乙個變...