陣列

陣列 在 PHP

1 個練習

關於 陣列

PHP 中的陣列是有序映射。 映射是一種將鍵與值關聯起來的資料結構。 陣列用途廣泛,可以當作線性陣列(就像C或Java那樣)、串列(向量)、雜湊表、字典、集合、堆疊或佇列來使用。

鍵是選用的,但如果指定了,就必須是int或string。 沒有提供鍵時,PHP 會預設使用從0開始、依序遞增的整數鍵。

$no_keys = ["my", "first", "array"];
$integer_keys = [0 => "my", 1 => "first", 2 => "array"];

$no_keys == $integer_keys // => equal returns true
$no_keys === $integer_keys // => strictly equal returns true

陣列可以儲存各種型別的值。 每個值都可以有不同的型別。

$my_arr = [
  1,
  "second",
  new \DateTimeImmutable()
];

使用陣列

陣列可以用字面值宣告(直接寫在程式碼中,如上所示),也可以透過函式建立與操作。

$my_empty_arr = [];

// or
$my_empty_arr = array(); // => []

// or
$letters = mb_str_split("Hello"); // => ["H", "e", "l", "l", "o"] 

使用索引運算子來存取、指定和附加值:

$prime_numbers = [2, 3, 5, 6];

$prime_numbers[3] = 7; // replace 6 with 7

$prime_numbers[] = 11; // array now contains [2, 3, 5, 7, 11]

使用 foreach 疊代陣列:

$names = ["Ani", "Jack", "Rami"]

// Iterate just the values
foreach ($names as $name) {
  echo $name;
}

// Iterate keys and values
foreach ($names as $index => $name) {
  echo "$index => $name";
}
透過 GitHub 編輯 連結會在新視窗或分頁中開啟

學習 陣列