Larback - Retornando conhecimento

Toda solução cria novos problemas.

Arrays em PHP

Um array no PHP é atualmente um mapa ordenado. Um mapa é um tipo que relaciona valores para chaves. Podemos criar um array utilizando o construtor de linguagem array() - passamos para o método um conjunto de pares (chave=>valor) separados por vírgula:

<?php
$arr = array("prof" => "Larback", 2 => true);

echo $arr["prof"]; // Larback
echo $arr[2];    // 1
?>
A chave pode ser um número inteiro ou uma string. O valor pode ser qualquer tipo do PHP. Se omitirmos a chave na criação do vetor, o PHP indexará as chaves utilizando valores inteiros (começando em zero). Da mesma forma, se acrescentarmos um novo item a um array já existente, sem indicar a chave, o PHP irá criar a nova chave com o valor de +1 sobre a última chave inteira gerada (se as chaves forem negativas, o php criará a chave com valor 0):
<?php
$alunos = array("Pedro", "Maria", "José Maria");
$notas = array(60, 70, 45);
echo "<pre>";
print_r($alunos);
print_r($notas);
echo "</pre>";
?>
Para percorrermos um array podemos utilizar a estrutura foreach. O foreach possui duas sintaxes:
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement


<?php
$alunos = array("Pedro", "Maria", "José Maria");
$notas = array(60, 70, 45);
foreach($alunos as $chave => $valor){
    echo "O aluno ".$valor. " tirou " .$notas[$chave]." pontos.<br />";
}
?>
Para mais, acesse a documentação oficial em
http://php.net/manual/pt_BR/language.types.array.php
http://php.net/manual/pt_BR/control-structures.foreach.php