Buscar

array em PHP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

www.tiexpert.net Pág. 1 de 3 
Arrays
Arrays, também muito conhecidos como vetores, são variáveis que servem para guardar 
vários valores de forma uniforme na memória. Por exemplo, se tivemos que utilizar 20 
variáveis para guardar o mesmo tipo de informação, nós não faríamos -> $var1, $var2, $var3, 
$var4, $var5, ... ao invés disso, criaríamos apenas uma variável de array para guardar todas 
as 20 informações de uma vez.
Primeiramente, vamos aprender como construir um array. Podemos construir um array usando 
a função de mesmo nome do PHP, array().
<?php
 $vetor = array();
?>
No exemplo acima, a variável $vetor já é um array! Simples assim.
Se quisermos, também podemos inicializar nosso array contendo alguns valores. Por exemplo, 
vamos inicializar nosso array com três nomes.
<?php
 $vetor = array("Fulano", "Ciclano", "Beltrano");
?>
Ou seja, podemos inicializar nosso array exatamente no momento em que o criamos. Basta 
que para isso, separemos os valores por vírgula (,). E assim, como qualquer outra variável, 
qualquer tipo de dado é aceito.
Acessar Uma Posição no Array
Como um único array pode possui vários valores, cada valor fica em uma posição específica da 
variável.
Em PHP, uma das formas é de acessar tais valores é utilizando o índice (index) do array que 
sempre se inicia em 0.
Ou seja, todo índice é definido pela posição - 1. Isso quer dizer que, se quisermos acessar o 
quarto elemento de um array devemos usar o índice da posição 3, porque 4 - 1 = 3.
Os índices são indicados por colchetes ([]) que vem logo após o nome da variável. Portanto, 
se quisermos modificar ou acessar algum dado da variável faríamos:
<?php
 $vetor = array();
 $vetor[1] = 540;
 $vetor[3] = 8456;
?>
Arrays Associativos
Uma característica bem interessante dos arrays em PHP é a capacidade de fazer associações.
Quando nos referimos a associações, queremos dizer que, ao invés de usarmos números como 
índices, podemos usar strings (nomes). Dessa forma, fica muito mais simples e intuitivo obter 
um valor de um array, pois nomes fazem mais sentido do que números.
Para usarmos o array associativo basta apenas substituir o número do índice por uma string. 
Veja o exemplo abaixo.
http://www.tiexpert.net/programacao/web/php/array.php
www.tiexpert.net Pág. 2 de 3 
<?php
 $doc = array();
 $doc['rg'] = "00.000.000-X";
 $doc['cpf'] = "000.000.000-00";
 $doc['cartao de credito'] = 12345;
?>
Caso queiramos inicializar o array diretamente usando associações, devemos usar seta larga 
para vincular um valor a uma chave.
A seta larga é composta pelo sinal de igual mais o sinal de maior (=>). Veja o mesmo código 
usando as setas largas diretamente na associação.
<?php
 $doc = array("rg" => "00.000.00-X",
 "cpf" => "000.000.000-00",
 "cartao de credito" => 12345);
?>
Para acessar os valores do array associativo, segue o mesmo padrão.
<?php
 $doc = array("rg" => "00.000.00-X",
 "cpf" => "000.000.000-00",
 "cartao de credito" => 12345);
 echo ("Os documentos de Fulano são:" .
 "<BR>RG: ". $doc['rg'] .
 "<BR>CPF: ". $doc['cpf'] .
 "<BR>Cartão de Crédito: ". $doc['cartao de credito']);
?>
Arrays Multidimensionais (Matrizes)
PHP também possibilita o uso de matrizes que são arrays que contém outros arrays dentro 
dele. Ou seja, em cada posição de um array, possui outro array.
Dessa forma nosso array pode ser bidimensional (2D), tridimensional (3D) e assim por diante.
Quando utilizamos arrays multidimensionais (matrizes) existem mais índices numa mesma 
variável.
Exemplos:
• Array comum: $vetor [] 
• Array bidimensional: $vetor [][] 
• Array tridimensional: $vetor [][][] e assim por diante. 
Os índices de um array multidimensional segue as mesma características dos índices vistos 
até agora, podendo ser tanto numerico como associativo.
O exemplo abaixo toma como base o exemplo anterior, porém, iremos criar uma matriz para 
que haja mais de uma pessoa cadastrada.
<?php
 $m = array("Fulano" => array("rg" => "00.000.000-1", "cpf" => "000.000.000-
01"),
 "Ciclano" => array("rg" => "10.100.100-X", "cpf" => "100.100.100-01"),
 "Beltrano" => array("rg" => "11.111.111-1", "cpf" => "111.111.111-
01"));
 echo("Pessoas cadastradas..." .
 
 "<BR><BR>Fulano: " .
 "<BR>RG: " . $m['Fulano']['rg'] .
 "<BR>CPF: " . $m['Fulano']['cpf'] .
http://www.tiexpert.net/programacao/web/php/array.php
www.tiexpert.net Pág. 3 de 3 
 "<BR><BR>Ciclano: " .
 "<BR>RG: " . $m['Ciclano']['rg'] .
 "<BR>CPF: " . $m['Ciclano']['cpf'] .
 "<BR><BR>Beltrano: " .
 "<BR>RG: " . $m['Beltrano']['rg'] .
 "<BR>CPF: " . $m['Beltrano']['cpf']);
?>
O resultado é:
Pessoas cadastradas...
Fulano: 
RG: 00.000.000-1
CPF: 000.000.000-01
Ciclano: 
RG: 10.100.100-X
CPF: 100.100.100-01
Beltrano: 
RG: 11.111.111-1
CPF: 111.111.111-01
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/web/php/array.php

Continue navegando