English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array()A função é usada para criar um array PHP. Esta função pode ser usada para criar arrays de índice ou associativos. Os arrays PHP podem ser unidimensionais ou multidimensionais.
Sintaxe para criar um array de índice PHP:
$a = array(value1, value2, value3, ...)
Sintaxe para criar um array associativo PHP:
$a = array(key1 => value1, key2 => value2...)
Número de ordem | Parâmetros e descrição |
---|---|
1 | key (opcional) Ela especifica uma chave do tipo número ou string. Se não for configurado, uma chave inteira será gerada, começando em 0 |
2 | value (obrigatório) Ela especifica o valor |
Esta função retorna o array de parâmetros.
Esta função foi originalmente introduzida como parte do núcleo PHP 4uma parte da versão 0.0 introduzida.
Aba seguinte exemplo cria um array PHP vazio:
<?php $abc = array(); print_r($abc); ?>Teste e veja‹/›
Resultado de saída
Array ()
Aba seguinte exemplo cria um array de índice PHP contendo poucos elementos:
<?php $abc = array("A", "B", "C"); print_r($abc); ?>Teste e veja‹/›
Resultado de saída
Array ( [0] => A [1=> B [2=> Letra )
Este exemplo cria um array associativo PHP com chaves numéricas:
<?php $abc = array(1 => "Um", 2 => "Dois", 3 => "Três" print_r($abc); ?>Teste e veja‹/›
Resultado de saída
Array ( [1=> Um [2=> Dois [3=> Três )
Este exemplo cria um array associativo PHP com chaves de string:
<?php $abc = array("um" => "Um", "dois" => "Dois", "três" => "Três"); print_r($abc); ?>Teste e veja‹/›
Resultado de saída
Array ( [um] => Um [dois] => Dois [três] => Três )
Este exemplo ilustra como adicionar mais valores a um array PHP existente:
<?php $abc = array(1 => "Um", 2 => "Dois", 3 => "Três" print_r($abc); /*Adicionando mais dois valores ao array acima */ $abc[4]; $abc[5]); print_r($abc); ?>Teste e veja‹/›
Resultado de saída
Array ( [1=> Um [2=> Dois [3=> Três ) Array ( [1=> Um [2=> Dois [3=> Três [4=> Quatro [5=> Cinco )
Este exemplo demonstra como criar um array bidimensional, como especificar chaves para arrays associativos e como pular e continuar índices numéricos em arrays normais.
<?php $fruits = array ( "frutas" => array("a" => "laranja", "b" => "banana", "c" => "maçã"), "números" => array(1, 2, 3, 4, 5, 6), "buracos" => array("primeiro", 5 => "segundo", "terceiro") ); print_r($frutas); ?>Teste e veja‹/›
Resultado de saída
Array ( [frutas] => Array ( [a] => laranja [b] => banana [c] => maçã ) [números] => Array ( [0] => 1 [1=> 2 [2=> 3 [3=> 4 [4=> 5 [5=> 6 ) [buracos] => Array ( [0] => primeiro [5=> segundo [6=> terceiro ) )
Para deletar um elemento de array ou todo o array, você pode usarunset()Função:
<?php $abc = array(1 => "Um", 2 => "Dois", 3 => "Três" print_r($abc); /* Agora vamos deletar o índice2do elemento*/ unset( $abc[2]); print_r($abc); /* Agora vamos deletar todo o array */ unset($abc); print_r($abc); ?>Teste e veja‹/›
Resultado de saída
Array ( [1=> Um [2=> Dois [3=> Três ) Array ( [1=> Um [3=> Três ) PHP Aviso: Variável não definida: abc no arquivo main.php na linha 13