Você está na página 1de 22

Arrays no PHP

10 Arrays

Os arrays so um tipo especial de varivel. Com os arrays, possvel pegar numa varivel e criar dentro dessa varivel, vrios compartimentos, que podem conter valores, inclusiv outros arrays. nos arrays que o PHP brilha. No PHP os arrays so tratados como mapas, em que os valores so associados ou mapeados por chaves.

http://www.seofreelancer.pt

Arrays no PHP
10.1 Arrays (cont)

As chaves dos arrays s podem conter numrico (integer) ou string. Os valores dos arrays podem ser de qualquer tipo, inclusive outros arrays. Os valores atribudos ao array podem ser duplicados, mas as chaves devem ser nicas.

http://www.seofreelancer.pt

Arrays no PHP
10.2 Arrays (cont)

Arrays com chaves numricas (integer) so chamados de arrays indexados. Os Arrays indexados comeam sempre no valor 0 (zero). Arrays com chave string so chamados de arrays associativos.

http://www.seofreelancer.pt

Arrays no PHP
10.3 Arrays (cont)

Os arrays so declarados com a instruo (construct) array(). Os dados do array so acedido utilizando os parntesis retos [ ]. Para arrays indexados usamos um valor numrico para aceder ao valor. Para os arrays associativos usamos a chave (key) entre plicas ( chave).

http://www.seofreelancer.pt

Arrays no PHP
10.4 Arrays (cont)

Exemplo de um array:
<?php $array = array ("Opel", "Renault", "Citroen"); echo "O meu carro um $array[0]"; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.5 Arrays (cont)

Outro exemplo de um array:


<?php $array[0] = "Opel"; $array[1] = "Renault"; $array[2] = "Citroen"; echo "O meu carro um " . $array[1]; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.6 Arrays (cont) Outro exemplo de um array (usando o construct array()): <?php $alunos = array( Notar que os pares nome => Pedro, chave/valor esto separados por vrgula. idade => 18, nota => 16 ); echo "O nome do aluno $alunos[nome]; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.7 Arrays (cont) Arrays associativos Nos arrays associativos, em vez de usarmos ndices, usamos nomes (chaves). Exemplo de um array Associativo: <?php $aluno[nome] = Pedro; $aluno[idade] = 20; $aluno[sexo] = Masculino; echo O nome do aluno $aluno[nome] e a idade $aluno[idade]"; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.8 Arrays (cont) Exerccio: Criar um script em php que declare um array com os dias da semana. Seguidamente:
Imprimir todos os valores do array, um de cada vez. Definir uma varivel $dia, que conter um valor numrico, que servir para imprimir o dia da semana respectivo.

Definir um array associativo, com as chaves sendo os dias da semana (ex segunda, tera, quarta,) e contendo valores de temperatura. Criar um script que defina uma varivel dia, e imprima a temperatura desse dia.

http://www.seofreelancer.pt

Arrays no PHP
10.9 Arrays (cont)

Mtodo para imprimir o contedo de um array : A funo print_r() permite imprimir o contedo de variveis de uma forma mais legvel. <?php $frutas = array(pera,laranja,banana); print_r($frutas); ?>

Arrays no PHP
10.11 Arrays (cont) Arrays multidimensionais: <?php $automoveis = array('desporto' => 'Ferrari','utilitrio' => 'Renault', 'todoterreno' => array ('americano'=>'Hummer', 'japones' => 'Mitsubishi') ); print_r($automoveis); echo '<br />'; echo $automoveis[desporto]; echo '<br />'; echo $automoveis[todoterreno] [americano]; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.12 Arrays (cont) Funes sobre Arrays - exemplo array_shift.php <?php //Remove o primeiro elemento do array $compras = array( 'batatas', 'cebolas', 'cenouras', 'alhos', 'alface', 'pimentos' ); echo <pre>; print_r( $compras ); echo </pre>; echo '<br />'; $a = array_shift( $compras ); echo "Valor removido: " . $a . "<br />"; echo <pre>; print_r( $compras ); echo </pre>; ?>
http://www.seofreelancer.pt

Arrays no PHP
10.13 Arrays (cont) Funes sobre arrays - exemplo array_unshift.php

<?php //Adiciona primeiro elemento do array $compras = array( 'batatas', 'cebolas', 'cenouras', 'alhos', 'alface', 'pimentos' ); print_r( $compras ); echo '<br />'; $a = array_shift( $compras ); echo "Valor removido: " . $a . "<br />"; print_r( $compras ); echo '<br />'; $b = array_unshift( $compras, 'batatas' ); echo "O Array com o valor de novo: <br />"; print_r( $compras ); ?>
http://www.seofreelancer.pt

Arrays no PHP
10.14 Arrays (cont) Funes sobre arrays - exemplo array_pop.php <?php //Remove o ultimo elemento do array $compras = array( 'batatas', 'cebolas', 'cenouras', 'alhos', 'alface', 'pimentos' ); print_r( $compras ); echo '<br />'; $a = array_pop( $compras ); echo "Valor removido: " . $a . "<br />"; print_r( $compras ); ?>
http://www.seofreelancer.pt

Arrays no PHP
10.15 Arrays (cont) Funes sobre arrays - exemplo array_push.php <?php //Adiciona um valor no fim do array $compras = array( 'batatas', 'cebolas', 'cenouras', 'alhos', 'alface', 'pimentos' ); print_r( $compras ); echo '<br />'; $a = array_push( $compras, 'tomates' ); echo "Novo array:<br />"; print_r( $compras ); ?>
http://www.seofreelancer.pt

Arrays no PHP
10.16 Arrays (cont) Funes sobre arrays - exemplo num_elementos_array.php <?php //Numero elemento no array $compras = array( 'batatas', 'cebolas', 'cenouras', 'alhos', 'alface', 'pimentos' ); print_r($compras); echo '<br />'; echo "Nr. elementos = " . count( $compras ); ?>
http://www.seofreelancer.pt

Arrays no PHP
10.17 Arrays (cont) Funes sobre arrays - exemplo maximo_array.php <?php //Mximo do array elemento no array $valores = array( 10, 20, 35, 47, 21, 13 ); print_r($valores); echo '<br />'; echo "O mximo = " . max( $valores ); ?>

http://www.seofreelancer.pt

Arrays no PHP
10.18 Arrays (cont) Funes sobre arrays - exemplo minimo_array.php <?php //Mnimo do array elemento no array $valores = array( 10, 20, 35, 47, 21, 13 ); print_r($valores); echo '<br />'; echo "O mnimo = " . min( $valores ); ?>

http://www.seofreelancer.pt

Arrays no PHP
10.19 Arrays (cont) Funes sobre arrays - exemplo ordenar_array.php <?php //Ordenar os elementos do array $valores = array( 10, 20, 35, 47, 21, 13 ); echo 'Ordenar ascendente:'; sort($valores); print_r($valores); echo '<br />'; rsort($valores); echo 'Ordenar descendente:'; print_r($valores); ?>
http://www.seofreelancer.pt

Arrays no PHP
10.20 Arrays (cont) Funes sobre arrays - exemplo implodir_array.php <?php //Implodir um array $valores = array( 10, 20, 35, 47, 21, 13 ); $a = implode( "/", $valores ); var_dump($a) ; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.20 Arrays (cont) Funes sobre arrays - exemplo explodir_array.php <?php //Explodir um array $valores = "10/20/35/47/21/13"; $a = explode( "/", $valores ); var_dump($a) ; ?>

http://www.seofreelancer.pt

Arrays no PHP
10.21 Arrays (cont) Exerccio: Criar um script que contenha um array associativo multidimensional de alunos, cuja chave seja o seu nmero, com um sub array com os elementos: Nome Rua Cdigo Postal Localidade Distrito

http://www.seofreelancer.pt

Você também pode gostar