Nesta video aula vou ensinar como se cria e usa um Array. E como se usa a função foreach.
Os videos no YouTube estão em 3 parte por causa do limite de 10min. O conteudo é o mesmo que o do VideoLog.
Segue a sequência da aula.
Boa Aula
Abraços
Array
Sequência :
* 1 – Introdução
* ———————–
* 2 – $reg = array(ab,bc,cd);
* ———————–
* 3 – $reg[0] = “ab”
* $reg[1] = “bc”;
* ———————–
* 4 – $reg = array(
* 0 => “ab”,
* 1 => “bc”
* );
* ———————–
* 5 – $reg["carlos"][0] = “Banana”;
* $reg["carlos"][1] = “Peira”;
* ———————–
* 6 – Função foreach
Olá caro Luiz Azevedo!
Sou muito grato por ajudar pessoas como eu, que querem muito aprender mas não encontram um conteúdo atrativo para iniciantes como são suas vídeo aulas.
Nesta vídeo aula eu resolvi fazer modificações no código que do foreach para imprimir uma lista de compras por pessoas. Saiu o seguinte código:
foreach ($cliente1 as $pessoa => $lista) {
echo $pessoa.” comprou: “;
foreach ($lista as $linha => $produto)
echo $produto.”; “;
echo “”;
}
A saída ficou assim:
Maria comprou: Banana; Maça;
Pedro comprou: Tomate; Feijão;
Eu estava procurando uma forma de imprimir da seguinte forma:
Maria comprou: Banana; Maça.
Pedro comprou: Tomate; Feijão.
Será que não seria uma boa ideia incluir um código de exemplo a mais com o foreach que resulte na saída acima?
Fica a sugestão. Mas caso não o faça, poderia dizer como fazer para a saída fica com um ponto no final?
Abraço
Ola Diego. Esta é uma duvida interessante.
Normalmente recebo duvidas mais óbvias.
Mas vamos la.
Pode existir outras formas.
Mas de imediato o que pensei foi pegar o ultimo caracter e substituir por um (.)ponto.
Seria algo assim.
foreach ($cliente1 as $pessoa => $lista) {
echo $pessoa.” comprou: “;
$prods.=”;
foreach ($lista as $linha => $produto){
$prods.=$produto.’;';
}
echo substr_replace($prods, ‘.’, -1);
}
Isto vai fazer com que remova o ultimo caracter e substitua por um (.)ponto.
Acho que seria isto..
Espero que tenha solucionado a dúvida.
Abraços.
Olá, boa noite.
Estou engatinhando no PHP e suas aulas tem sido de grande ajuda; são claras e objetivas.
Muito obrigado.
Marcelino.