PHP陣列是什麼?

2022-08-25 09:21:11 字數 1920 閱讀 4491

陣列能夠在單個變數中儲存多個值:

<?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到底是什麼呢 還是把他理解為指標變數 最清晰,這樣在動態申請陣列記...