Arrays – Parte I – Básico sobre arrays

Todos os Arrays são coleções ordenadas de itens com elementos chamados. Cada elemento tem um valor de identificador, e esse identificados é exclusivo para o array a que pertence. Como nos mencionamos no post anterior, as chaves ou identificadores podem ter números inteiros ou uma seqüência de tamanho indefinido.

Arrays podem ser criados de duas formas. A primeira seria chamando explicitamente o contrutor array(), que pode ser passada uma série de valores e, opcionalmente, as teclas:

$a = array (10, 20, 30);
$a = array (’a’ => 10, ’b’ => 20, ’cee’ => 30);
$a = array (5 => 1, 3 => 2, 1 => 3,);
$a = array();

A primeira linha do código acima, cria um array especificando apenas os valores dos seus três elementos. Como cada elemento de uma matriz também deve ter uma chave, PHP atribui automaticamente uma chave numérica para cada elemento, começando do zero.
No segundo exemplo, as chaves de matriz são especificados na chamada do construtor de array(), neste caso, três teclas alfabéticas (Note que o tamanho das teclas é arbitrária).
No terceiro exemplo, as chaves são atribuídas “Fora de ordem”, então o primeiro elemento do array tem, de fato, a chave com o valor 5. Aqui Você pode notar o uso de uma vírgula após o último elemento, que é perfeitamente legal de uma perspectiva sintática e não tem efeito sobre a matriz final.
Finalmente, no quarto exemplo, podemos criar uma matriz vazia.

Um segundo método de acesso a arrays é através do operador de array ([]):

$x[] = 10;
$x[’aa’] = 11;
echo $x[0]; // Será impresso 10

Como você pode ver, este operador oferece um grau muito maior de controle do array():
no primeiro exemplo, vamos adicionar um novo valor para a matriz armazenada na variável $x. Como não especificamos a chave, o PHP irá automaticamente escolher a chave numérica mais próxima disponível para os nós.

No segundo exemplo, por outro lado, especificamos a chave ‘aa’ no mesmo array. Note que, em ambos os casos, nós não inicializamos explicitamente $x como um array, o que significa que o PHP automaticamente irá convertê-lo para um nó de array, e se $x for vazio, ele simplesmente será inicializado com um array vazio.

Leave a comment

1 Comments.

  1. Olhai, um dia crio coragem e faço meu tb :D
    Parabéns.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*


Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree