PHP é à quinta-feira – Arrays Associativos

17 Comentários

De volta à rubrica “PHP é à quinta-feira“, esperamos que os utilizadores contribuam com sugestões e estamos abertos para receber os vossos artigos, para posteriormente publicação, sobre esta super linguagem de scripting “server-side”. Hoje, por intermédio do nosso leitor Luís leite, vamos aprender como se definem e usam arrays associativos, pois tinha sido um pedido dos nossos leitores num dos últimos posts.

logo_php_big

Aos arrays associativos associa-se um determinado valor ou nome a um dos valores do array. Os arrays associativos usam strings como índice. Além dos associativos, ainda existem os numéricos que usam um valor inteiro para o índice.

Para criar o array associativo pode-se recorrer a uma construção deste género:

$numero =  array('a'=>1);
$numero['b'] = 2;
$numero['c'] = 3;

A primeira linha vai criar o array e as outras acrescentar elementos ao array que foi anteriormente criado.

Também se pode criar um array com a seguinte estrutura:

$numero['a'] =  1;
$numero['b'] = 2;
$numero['c'] = 3;

Para verificarmos que elementos estão existentes no array podemos usar o seguinte código.

foreach($numero  as $numero_echo)
{
echo $numero_echo.'<br>';
}

O código acima apenas ira exibir os valores dos elementos, se quisermos ver os índices temos que modificar o loop para:

foreach ($numero as $numero_echo => $valor)
{
echo $numero_echo.' - '.$valor.'<br>';
}

Sugestões para mais artigos são bem-vindas.

Para quem quiser experimentar, e não tem ainda o php instalado, pode usar o ideone: IDEOne – Corre o teu código fonte Online

Últimos artigos PHP

Partilhar:
Tags:

Comentários

17

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de ROFLE
    ROFLE

    Aos arrays associativos associam-se um determinado valor

    e não

    Aos arrays associativos associa-se um determinado valor

    1. Avatar de Volpix
      Volpix

      Penso que seja associa-se, porque está-se a referir ao valor.

  2. Avatar de Ganha dinheiro na net

    Seja bem-vinda de volta a rubrica do PHP.
    Já que se aceitam sugestões, sugeria que os próximos posts fossem uma continuidade dos arrays, com funções relacionadas, como por exemplo array_unique(), array_push(), etc..
    Parabéns pelo post e continua com esta excelente rubrica! 😉

  3. Avatar de Mandrake
    Mandrake

    Excelente tutorial, fico feliz que voltaram a postar a ´srie PHP ás Quintas.

    ReTweetado.

    Vlwwww!

  4. Avatar de Ftd
    Ftd

    Off-topic… um bocado abusador xD

    Alguém arranja algum patch para jogar Halo CE online? (Sim, o primeiro Halo xD) Agora com a versão 1.09 está complicado arranjar alguma coisa -.-

    1. Avatar de Ricardo Elias
      Ricardo Elias

      // abre uma ligacao ao http://www.google.com para leitura
      $fp = fopen(‘http://www.google.com’, ‘r’);

      // le o conteudo
      $html = new HTML($fp);

      // submete o texto
      $html->input(‘forum Halo CE online’)->submit();

      if ($result == 0) {
      echo ‘Nenhum resultado foi encontrado! Tente novamente, ou use o forum apropriado! E offtopic sao muito abusadores!’);
      }

      Fiquem Bem!

      1. Avatar de InteRessadU
        InteRessadU

        echo “lol?”;

      2. Avatar de Ftd
        Ftd

        // abre uma ligacao ao http://www.google.com para leitura
        $fp = fopen(‘http://www.google.com’, ‘r’);

        // le o conteudo
        $html = new HTML($fp);

        // submete o texto
        $html->input(‘quero uma namorada’)->submit();

        if ($result == 0) {
        echo ‘Nenhum resultado foi encontrado! No entanto, sempre pode ir descarregar a sua revolta e armar-se para Pplware contra pessoas que não lhe fizeram mal algum.’);
        }

        Dass, que gente.

      3. Avatar de IRTR
        IRTR

        Parabéns!!!! Grande código!

    2. Avatar de Mirez
      Mirez

      Eu arranjo…

  5. Avatar de Quasar
    Quasar

    Quando vi dois P’s na mesma palavra pensei logo que era mais um artigo patrocinado pela pêra.
    Feliz por voltarem a postar a série PHP ás 5ª’s .

    Cmps

  6. Avatar de RioGrande_BR
    RioGrande_BR

    A anos que acompanho o pplware. E foi com esta rubrica que comecei no PHP. Bom trabalho Continuem..

  7. Avatar de naoliveira

    Por acaso, uso arrays para construir dinamicamente os menus (quando incluem sub-menus) dos sites que desenvolvo, assim não só se torna mais fácil construir o menu bem como filtrar tentativas de invasão com páginas falsas.
    Até acho que dava um bom artigo para o pplware.

  8. Avatar de Miguel Costa

    Boas…
    Bom post Pedro 😉
    No entanto gostaria de deixar uma sugestão…
    uma forma diferente de fazer o loop dos arrays associativos.

    Não é a forma mais eficiente nem a forma mais simples… é sim, mais uma forma que muita gente não conhece e serve para aprender um pouco mais sobre php 🙂

    while(list($key,$valor) = each($numero)){
    echo $key.”-“.$valor.””;
    }

    Sugestões: stdclass objects, manipulação de arrays.. manipulação de imagens..

  9. Avatar de JP
    JP

    Bom post, sim senhor. 😀

    Vinha fazer um pedido/sugestão, pois não consigo encontrar uma página à qual tive acesso há umas semanas, que trata de como criar mecanismos para divulgar um determinado site (em php) pelos motores de busca, isto para que ao ser pesquisado apareça logo nos primeiros resultados da procura. Se alguém tiver oportunidade/paciência para publicar um artigo ou referir um site onde já exista, seria de facto muito útil (pelo menos para mim).

    Cumps
    😉

  10. Avatar de JF
    JF

    A rubrica PHP ás Quintas podia voltar… :/