Um array pode ser criado usando a construção de linguagem array(). Leva qualquer número de pares chave => valor separados por vírgula como argumentos.

Sintaxe:

array(
    key  => value,
    key2 => value2,
    key3 => value3,
    ...
)

A vírgula após o último elemento do array não é necessária pode ser omitida, mas isso pode ajudar a entender outros desenvolvedores que o array foi atualizado ou não. Isso geralmente é feito para matrizes de linha única, ou seja, a matriz (1, 2) é preferível a matriz (1, 2,). Para arrays de múltiplas linhas, por outro lado, a vírgula final é comumente usada, pois permite mais fácil adicionar novos elementos no final do array presente.

Nota: Apenas a diferença em usar [] ou array() está na versão do PHP que você está usando. No PHP 5.4 você também pode usar a sintaxe de array curto, que substitui array() por [].

Exemplo:

<?php
  
$array = array(
    "geek" => "tech",
    "tech" => "geek",
);
  
var_dump($array);
  
// As of PHP 5.4
$array = [
    "geek" => "tech",
    "tech" => "geek",
];
  
var_dump($array);
?>

Saída:

array(2) {
  ["geek"]=>
  string(4) "tech"
  ["tech"]=>
  string(4) "geek"
}
array(2) {
  ["geek"]=>
  string(4) "tech"
  ["tech"]=>
  string(4) "geek"
}