HOWTO · PHP

Inicializar array vazio em PHP

Este artigo introduz como inicializar um array vazia em PHP. Inclui parênteses rectos e função array().

Este artigo irá introduzir diferentes métodos para inicializar um array vazia em PHP.

Utilize os parênteses rectos [] para inicializar um array vazia em PHP

Em PHP, temos múltiplos métodos e funções para inicializar um array vazia. Podemos utilizar parênteses rectos [] para inicializar a matriz. A sintaxe correcta para utilizar parênteses rectos é a seguinte.

$arrayName = [];

A sintaxe acima irá criar um array vazia. Podemos também adicionar elementos a este array utilizando parênteses rectos. O programa abaixo mostra a forma pela qual podemos utilizar os parênteses rectos [] para inicializar um array vazio em PHP.

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

Resultado:

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

Também podemos utilizar [] para adicionar elementos ao array.

<?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);
?>

Resultado:

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"
}

Utilize a função array() para inicializar um array vazia em PHP

Também podemos utilizar a função array() para inicializar um array vazia em PHP. Esta função é uma função especializada para a criação de um array. A sintaxe correcta para utilizar esta função é a seguinte.

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

A função de array tem N parâmetros. N é o número de elementos que o array terá. Os detalhes dos seus parâmetros são os seguintes.

Variáveis Descrição
$index1, $index2, …, $indexN. É o índice dos elementos do array. Pode ser um número inteiro ou um string.
$value1, $value2, …, $valueN. É o valor dos elementos do array.

O programa abaixo mostra a forma pela qual podemos utilizar a função array() para inicializar um array vazio em PHP.

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

Resultado:

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

Da mesma forma, podemos utilizar este operador para escrever N strings multi-linhas.

<?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);
?>

Resultado:

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"
}