•  
     

Arrays Associativos - PHP

Um array associativo usa pares (key => value) (chave => valor). Algumas linguagens podem separar os arrays dos arrays associativos, mas PHP trata ambos igualmente.

No editor, você vai ver que eu declarei duas variáveis como arrays. Dê uma olhada no primeiro array, você consegue adivinhar a que item esses valores se referrem?

Agora dê uma olhada no array abaixo dele. É um array associativo. Ele é definido como um array, assim como o primeiro, mas percebe como eu especifiquei chaves para cada um dos valores?

Ambos os arrays contêm os mesmos valores, mas no array associativo podemos acessar o valor usando uma "chave" específica.

Código: Selecionar todos


<html>
  <head>
    <title>Arrays Associativos</title>
  </head>
  <body>
    <p>
      <?php
        // Esse é um array que usa inteiros como índices...
        $myArray = array(2012, 'blue', 5);

        // ...e esse é um array associativo:
        $myAssocArray = array('year' => 2012,
                        'colour' => 'blue',
                        'doors' => 5);
            
        // Esse código vai exibir "blue"...
        echo $myArray[1];
        echo '<br />';
            
        // ... e esse também vai exibir "blue"!
        echo $myAssocArray['colour'];
      ?>
    </p>
  </body>
</html>


Demo: http://codepad.org/J2x7JWOw