在 PHP 中初始化空陣列

Minahil Noor 2023年1月30日 2020年12月19日
  1. 在 PHP 中使用方括號 [] 初始化一個空陣列
  2. 在 PHP 中使用 array() 函式初始化一個空陣列
在 PHP 中初始化空陣列

本文將介紹在 PHP 中初始化一個空陣列的不同方法。

在 PHP 中使用方括號 [] 初始化一個空陣列

在 PHP 中,我們有多種方法和函式來初始化一個空陣列。我們可以使用方括號 [] 來初始化陣列。正確使用方括號的語法如下。

$arrayName = [];

上述語法將建立一個空陣列。我們也可以使用方括號向這個陣列新增元素。下面的程式顯示了我們在 PHP 中使用方括號 [] 來初始化一個空陣列的方法。

<?php
$myarray = [];
echo("This is an empty array.\n");
var_dump($myarray);
?>

輸出:

This is an empty array.
array(0) {
}

我們也可以使用 [] 向陣列中新增元素。

<?php
$myarray = [];
echo("This is an empty array.\n");
var_dump($myarray);
$myarray = [
    0=> "Sara",
    1=> "John",
    2=> "Melissa",
    3=> "Tom",
];
echo("Now the array has four elements.\n");
var_dump($myarray);
?>

輸出:

This is an empty array.
array(0) {
}
Now the array has four elements.
array(4) {
  [0]=>
  string(4) "Sara"
  [1]=>
  string(4) "John"
  [2]=>
  string(7) "Melissa"
  [3]=>
  string(3) "Tom"
}

在 PHP 中使用 array() 函式初始化一個空陣列

我們也可以使用 array() 函式在 PHP 中初始化一個空陣列。這個函式是一個專門用於建立陣列的函式。使用這個函式的正確語法如下。

array($index1=>$value1, $index2=>$value2, ...,$indexN=>$valueN);

陣列函式有 N 個引數。N 是陣列的元素數。其引數的詳細情況如下。

變數 說明
$index1, $index2, …, $indexN 它是陣列元素的索引。它可以是一個整數或一個字串。
$value1, $value2, …,$valueN 它是陣列元素的值。

下面的程式顯示了我們在 PHP 中使用 array() 函式初始化一個空陣列的方法。

<?php
$myarray = array();
echo("This is an empty array.\n");
var_dump($myarray);
?>

輸出:

This is an empty array.
array(0) {
}

同樣,我們也可以使用這個操作符來編寫 N 個多行字串。

<?php
$myarray = array();
echo("This is an empty array.\n");
var_dump($myarray);
$myarray = array(
    0=> "Sara",
    1=> "John",
    2=> "Melissa",
    3=> "Tom",
);
echo("Now the array has four elements.\n");
var_dump($myarray);
?>

輸出:

This is an empty array.
array(0) {
}
Now the array has four elements.
array(4) {
  [0]=>
  string(4) "Sara"
  [1]=>
  string(4) "John"
  [2]=>
  string(7) "Melissa"
  [3]=>
  string(3) "Tom"
}

相關文章 - PHP Array