SdevLab – Tutorial | PHP Array

Fala galerinha,

Vamos seguir com os estudos de PHP básico, hoje vendo como funciona um array.

boa leitura!

Array em PHP

Em poucas palavras, um array é um tipo de variável que pode guardar vários valores. Imagine uma situação onde você tem uma lista de carros. Melhor que criar uma variável para cada carro, você pode montar um array e colocar todos os valores em um lugar comum. Exemplo:

<?php
$carros = array("Volkswagen", "Ford", "Fiat");
?>

O exemplo foi simples mas serve para mostrar como usar um array, que em PHP deve ser escrito com a função:

array();

Como se trata de uma função nativa do PHP, tem algumas coisas que servem para ajudar no manuseio do array. Por exemplo, podemos usar a função count para saber quantos elementos um array tem.

<?php
echo count($carros );
?>

O resultado do código acima seria 3 (contando que estou imprimindo o vetor feito logo acima neste mesmo post).

Para varrermos um array passando por todas as posições, bastaria utilizar o código:

<?php
$numero_de_elementos = count($carros );
for($x = 0; $x < $numero_de_elementos; $x++) {
echo $carros [$x];
}
?>

O código acima sabe quantas posições o array tem utilizando a função count. Depois, basta montar um loop for (já vimos isto em um ou dois posts atrás) e imprimir os resultados.

Para finalizar, falta falar de arrays associativos. Este tipo de array difere dos mostrados até agora, porque seu índice não é o valor de sua posição. O índice de um array associativo é uma palavra-chave. Exemplo:

$notas= array("João"=>"10", "Maria"=>"10", "Zezinho"=>"4");

No exemplo acima, associamos uma nota à cada nome. Isto também poderia ter sido feito da seguinte forma:

$notas['João'] = "10";
$notas['Maria'] = "10";
$notas['Zezinho'] = "4";

O efeito das duas maneiras de se montar um array associativo é o mesmo. Para imprimir a nota de um aluno, o script seria:

<?php
echo "A nota do Zezinho é: " . $notas['Zezinho'];
?>

Para finalizar, segue o código para varrer um array associativo passando por todos os elementos. Vamos usar um loop for também, mas desta vez utilizaremos o foreach.

<?php
foreach($notas as $x => $x_value) {
echo "Chave do array=" . $x . ", Valor=" . $x_value;
}
?>

Repare que não foi necessário saber quantos elementos o array tem. O foreach vai passar por todos de qualquer forma.

No próximo post vou mostrar algumas funções de ordenação de arrays.

Até lá!

Fonte: http://www.w3schools.com/php/

Um comentário sobre “SdevLab – Tutorial | PHP Array

  1. Pingback: SdevLab – Curso | Aprenda PHP 5 Online | Sanoj's devLab

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s