陣列能夠在單獨的變數名中儲存乙個或多個值。
$cars=array("volvo","bmw","saab");
陣列是特殊的變數,它可以同時儲存乙個以上的值。
如果您有乙個專案列表(例如汽車品牌列表),在單個變數中儲存這些品牌名稱是這樣的:
$cars1="volvo";不過,假如您希望對變數進行遍歷並找出特定的那個值?或者如果您需要儲存 300 個汽車品牌,而不是 3 個呢?$cars2="bmw";
$cars3="saab";
解決方法是建立陣列!
陣列能夠在單一變數名中儲存許多值,並且您能夠通過引用下標號來訪問某個值。
在 php 中,有三種陣列型別:
有兩種建立索引陣列的方法:
索引是自動分配的(索引從 0 開始):
$cars=array("volvo","bmw","saab");或者也可以手動分配索引:
$cars[0]="volvo";$cars[1]="bmw";
$cars[2]="saab";
<?php$cars=array("volvo","bmw","saab");
echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
count() 函式用於返回陣列的長度(元素數):
<?php$cars=array("volvo","bmw","saab");
echo count($cars);
?>
<?php$cars=array("volvo","bmw","saab");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
?>
關聯陣列是使用您分配給陣列的指定鍵的陣列。
有兩種建立關聯陣列的方法:
$age=array("peter"=>"35","ben"=>"37","joe"=>"43");或者:
$age['peter']="35";$age['ben']="37";
$age['joe']="43";
隨後可以在指令碼中使用指定鍵:
<?php$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
echo "peter is " . $age['peter'] . " years old.";
?>
如需遍歷並輸出關聯陣列的所有值,您可以使用 foreach 迴圈,就像這樣:
<?php$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
foreach($age as $x=>$x_value)
?>
陣列中的元素能夠以字母或數字順序進行公升序或降序排序。
在本節中,我們將學習如下 php 陣列排序函式:
多維陣列指的是包含乙個或多個陣列的陣列。
php 能理解兩、三、四或五級甚至更多級的多維陣列。不過,超過**深的陣列對於大多數人難於管理。
注釋:陣列的維度指示您需要選擇元素的索引數。
兩維陣列是陣列的陣列(三維陣列是陣列的陣列的陣列)。
首先,讓我們看看下面的**:
品牌庫存
銷量volvo
3320
bmw17
15saab52
land rover
1511
我們能夠在兩維陣列中儲存上表中的資料,就像這樣:
$cars = array現在這個兩維陣列包含了四個陣列,並且它有兩個索引(下標):行和列。( array("volvo",22,18),
array("bmw",15,13),
array("saab",5,2),
array("land rover",17,15)
);
如需訪問 $cars 陣列中的元素,我們必須使用兩個索引(行和列):
<?php執行例項echo $cars[0][0].": 庫存:".$cars[0][1].", 銷量:".$cars[0][2].".
";echo $cars[1][0].": 庫存:".$cars[1][1].", 銷量:".$cars[1][2].".
";echo $cars[2][0].": 庫存:".$cars[2][1].", 銷量:".$cars[2][2].".
";echo $cars[3][0].": 庫存:".$cars[3][1].", 銷量:".$cars[3][2].".
";?>
我們也可以在 for 迴圈中使用另乙個 for 迴圈,來獲得 $cars 陣列中的元素(我們仍需使用兩個索引):
<?php來自w3schoolfor ($row = 0; $row < 4; $row++)
?>
Php學習《一》 陣列
1.陣列分類 a.帶值陣列 帶有數字 id 鍵的陣列 可以使用不同的方法來建立數值陣列 例子 1 在這個例子中,會自動分配 id 鍵 names array peter quagmire joe 例子 2 在這個例子中,我們人工分配的 id 鍵 names 0 peter names 1 quagm...
PHP 一一 陣列
陣列在記憶體中就是乙個有序的記憶體位址,是連續的。基本語法 陣列一共分為兩大類 索引型陣列 其實也有鍵,其鍵名都是從 0開始,每次加1 array array 孫悟空 500,花果山水簾洞 索引型陣列非常簡單,只需要把我們要儲存的資料放在圓括號中,元素與元素之間使用逗號,進行隔開即可。關聯型陣列 a...
陣列一 陣列概述 c
一.數組概述 1 1.陣列?陣列是帶索引的同型別的物件的集合.陣列是一種資料結構,它包含若干相同型別的變數。陣列是乙個經過索引的物件集合。例如 int array 1 2.陣列的元素?包含在乙個陣列中的變數通常稱為陣列的元素 也叫變數的元素.在定義陣列時 可以預先指定陣列元素的個數 這時候在 中指定...