Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Array multidimensional PHP exemplos básicos

22-02-2016 21:26

Nesse post vou dar alguns exemplos de como trabalhar com array multidimensional PHP.

Um array regular permite armazenar vários valores, por exemplo:

<?php $array = Array("a","b"); echo $array[0]; // a echo $array[1]; // b ?>

Em um array multidimensional podemos adicionar um array dentro de outro array, por exemplo:

<?php $array = Array( Array("a","b"), Array("c","d") ); echo $array[0][0]; // a echo $array[0][1]; // b echo $array[1][0]; // c echo $array[1][1]; // d ?>

Também podemos fazer array multidimensional associativo, exemplo:

<?php $pessoas = Array( Array( "nome" => "João", "idade" => "30" ), Array( "nome" => "Maria", "idade" => "20" ) ); echo $pessoas[0]["nome"]; // João echo $pessoas[0]["idade"]; // 30 echo $pessoas[1]["nome"]; // Maria echo $pessoas[1]["idade"]; // 20 ?>

Agora vou fazer um exemplo bem simples. Vou criar um array e vou chamar carros. Dentro do array carros vou criar um sub-array que vai armazenar as marcas, dentro do array marcas vou criar outro array que vai armazenar os modelos, e por último um array que vai armazenar as quantidades.

<?php $carros = Array( Array( // marca "fiat" => Array( // modelos - quantidade "palio" => Array("10"), "doblô" => Array("15") ) ), Array( // marca "volkswagen" => Array( // modelos - quantidade "fusca" => Array("5"), "kombi" => Array("10") ) ) ); echo $carros[0]["fiat"]["palio"][0]."<br />"; // quantidade 10 echo $carros[0]["fiat"]["doblô"][0]."<br />"; // quantidade 15 // echo $carros[1]["volkswagen"]["fusca"][0]."<br />"; // quantidade 5 echo $carros[1]["volkswagen"]["kombi"][0]."<br />"; // quantidade 10 ?>

1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado