1. 程式人生 > 遊戲 >四人同屏歡樂無限 《萌怪合唱團》現已登陸Steam平臺

四人同屏歡樂無限 《萌怪合唱團》現已登陸Steam平臺

陣列能夠在單獨的變數名中儲存一個或多個值。

例項

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

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

執行例項

什麼是陣列?

陣列是特殊的變數,它可以同時儲存一個以上的值。

如果您有一個專案列表(例如汽車品牌列表),在單個變數中儲存這些品牌名稱是這樣的:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

不過,假如您希望對變數進行遍歷並找出特定的那個值?或者如果您需要儲存 300 個汽車品牌,而不是 3 個呢?

解決方法是建立陣列!

陣列能夠在單一變數名中儲存許多值,並且您能夠通過引用索引號來訪問某個值。

在 PHP 中建立陣列

在 PHP 中,array()函式用於建立陣列:

array();

在 PHP 中,有三種陣列型別:

  • 索引陣列- 帶有數字索引的陣列
  • 關聯陣列- 帶有指定鍵的陣列
  • 多維陣列- 包含一個或多個數組的陣列

PHP 索引陣列

有兩種建立索引陣列的方法:

索引是自動分配的(索引從 0 開始):

$cars=array("porsche","BMW","Volvo");

或者也可以手動分配索引:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

下面的例子建立名為 $cars 的索引陣列,為其分配三個元素,然後輸出包含陣列值的一段文字:

例項

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

執行例項

獲得陣列的長度 - count() 函式

count()函式用於返回陣列的長度(元素數):

例項

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

執行例項

遍歷索引陣列

如需遍歷並輸出索引陣列的所有值,您可以使用 for 迴圈,就像這樣:

例項

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

執行例項

PHP 關聯陣列

關聯陣列是使用您分配給陣列的指定鍵的陣列。

有兩種建立關聯陣列的方法:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

或者:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

隨後可以在指令碼中使用指定鍵:

例項

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

執行例項

遍歷關聯陣列

如需遍歷並輸出關聯陣列的所有值,您可以使用 foreach 迴圈,就像這樣:

例項

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

執行例項

多維陣列

我們將在 PHP 高階教程中講解多維陣列

完整的 PHP 陣列參考手冊

如需完整的陣列函式參考手冊,請訪問我們的PHP 陣列參考手冊

該參考手冊包含每個函式的簡要描述、使用示例。