PHP é à quinta-feira – Arrays Associativos
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.
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
- PHP é à quinta-feira – Previsão do tempo com PHP
- PHP é à quinta-feira – 50 dicas sobre desempenho e segurança
- PHP é à quinta-feira – Cortar texto em largura
- PHP é a quinta-feira – Ciclos While e for
- PHP é à quinta-feira – Iniciação ao Smarty
- PHP é à quinta-feira – Um debug mais prático
- PHP é à quinta-feira – Definir cookies de forma mais prática
Este artigo tem mais de um ano
Aos arrays associativos associam-se um determinado valor
e não
Aos arrays associativos associa-se um determinado valor
Penso que seja associa-se, porque está-se a referir ao valor.
correcto
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! 😉
Excelente tutorial, fico feliz que voltaram a postar a ´srie PHP ás Quintas.
ReTweetado.
Vlwwww!
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 -.-
// 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!
echo “lol?”;
// 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.
Parabéns!!!! Grande código!
Eu arranjo…
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
A anos que acompanho o pplware. E foi com esta rubrica que comecei no PHP. Bom trabalho Continuem..
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.
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..
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
😉
A rubrica PHP ás Quintas podia voltar… :/