Inicializar array vazio em PHP

Minahil Noor 30 janeiro 2023
  1. Utilize os parênteses rectos [] para inicializar um array vazia em PHP
  2. Utilize a função array() para inicializar um array vazia em PHP
Inicializar array vazio em PHP

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

Artigo relacionado - PHP Array