陣列能夠在單個變數中儲存多個值:
<?php$cars=array("volvo","bmw","toyota");
echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
陣列是乙個能在單個變數中儲存多個值的特殊變數。
如果您有乙個專案清單(例如:車名字的清單),將其儲存到單個變數中,如下所示:
$cars1="volvo";$cars2="bmw";
$cars3="toyota";
然而,如果您想要遍歷陣列並找出特定的乙個呢?如果陣列的項不只 3 個而是 300 個呢?
解決辦法是建立乙個陣列!
陣列可以在單個變數中儲存多個值,並且您可以根據鍵訪問其中的值。
在 php 中,array() 函式用於建立陣列:
array();
在 php 中,有三種型別的陣列:
德甲新聞
這裡有兩種建立數值陣列的方法:
自動分配 id 鍵(id 鍵總是從 0 開始):
$cars=array("volvo","bmw","toyota");
人工分配 id 鍵:
$cars[0]="volvo";$cars[1]="bmw";
$cars[2]="toyota";
下面的例項建立乙個名為 $cars 的數值陣列,並給陣列分配三個元素,然後列印一段包含陣列值的文字:
<?php$cars=array("volvo","bmw","toyota");
echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
count() 函式用於返回陣列的長度(元素的數量):
<?php$cars=array("volvo","bmw","toyota");
echo count($cars);
?>
遍歷並列印數值陣列中的所有值,您可以使用 for 迴圈,如下所示:
<?php$cars=array("volvo","bmw","toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
?>
關聯陣列是使用您分配給陣列的指定的鍵的陣列。
這裡有兩種建立關聯陣列的方法:
$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
or:
$age['peter']="35";$age['ben']="37";
$age['joe']="43";
隨後可以在指令碼中使用指定的鍵:
<?php$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
echo "peter is " . $age['peter'] . " years old.";
?>
遍歷並列印關聯陣列中的所有值,您可以使用 foreach 迴圈,如下所示:
<?php$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
foreach($age as $x=>$x_value)
?>
多維陣列 將在 php 高階教程部分做詳細介紹。
該參考手冊提供了每個函式的簡要描述和應用例項!
什麼是php陣列,PHP陣列是什麼?
陣列能夠在單個變數中儲存多個值 例項 cars array volvo bmw toyota echo i like cars 0 cars 1 and cars 2 陣列是什麼?陣列是乙個能在單個變數中儲存多個值的特殊變數。如果您有乙個專案清單 例如 車名字的清單 將其儲存到單個變數中,如下所示 ...
php定義陣列的函式是什麼
php 中的陣列實際上是乙個有序對映。對映是一種把 values 關聯到 keys 的型別。此型別在很多方面做了優化,因此可以把它當成真正的陣列,或列表 向量 雜湊表 是對映的一種實現 字典,集合,棧,佇列以及更多可能性。由於陣列元素的值也可以是另乙個陣列,樹形結構和多維陣列也是允許的。定義陣列 a...
陣列是什麼
陣列在c的表現是一些連續位址的指標 int a 3 這個a 是陣列型別,但a也是個指標,是a 0 的指標,根據 一些連續位址的指標 規則 這就是陣列,至於多維陣列,他的指標仍然是連續的,只是可以 0 1 這樣取而體現了不同。那麼這個a到底是什麼呢 還是把他理解為指標變數 最清晰,這樣在動態申請陣列記...