Jump to content
djwagnersp

Array e Foreach

Recommended Posts

Bom dia amigos, tudo bem? estou com uma duvida se alguém puder me ajudar agradeço desde já.

 

tenha a seguinte condição:

//array dos produtos
$prod = 'agua';
$prod = 'refri';
$prod = 'cerveja';

//array das quantidades
$qtd = '3';
$qtd = '2';
$qtd = '6';

Gostaria de fazer um loop o for ou foreach que imprimisse o $prod a quantidade de vezes do $qtd

como seria possível realizar isso?

Share this post


Link to post
Share on other sites

Segue código:

 

CÓDIGO

<?php

# QUANTIDADE
$qtd = array (
	3,
	2,
	6
);

# PRODUTOS
$prod = array (
	'agua',
	'refri',
	'cerveja'
);


# LOOP OBTENDO A QUANTIDADE
foreach ( $qtd as $key => $qtd_vezes ) {

	echo "------------- [ QTD " . $qtd_vezes . "]";
	echo "<br />";
	echo "<br />";

	# VEZES QUE IRÁ IMPRIMIR O PRODUTO
	for ( $i = 0; $i < $qtd_vezes; $i++ ) {

		# LOOP OBTENDO O NOME DO PRODUTO
		foreach ( $prod as $p_key => $p_valor ) {

			echo $p_valor . "<br />";

		}

		echo "<br />";

	}
}

 

Share this post


Link to post
Share on other sites
44 minutos atrás, ShadowDLL disse:

<?php # QUANTIDADE $qtd = array ( 3, 2, 6 ); # PRODUTOS $prod = array ( 'agua', 'refri', 'cerveja' ); # LOOP OBTENDO A QUANTIDADE foreach ( $qtd as $key => $qtd_vezes ) { echo "------------- [ QTD " . $qtd_vezes . "]"; echo "<br />"; echo "<br />"; # VEZES QUE IRÁ IMPRIMIR O PRODUTO for ( $i = 0; $i < $qtd_vezes; $i++ ) { # LOOP OBTENDO O NOME DO PRODUTO foreach ( $prod as $p_key => $p_valor ) { echo $p_valor . "<br />"; } echo "<br />"; } }

acho que falta algo que nao consegui identificar

deu esse aviso: Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\wamp64\www\caixabar\teste.php on line 21

Share this post


Link to post
Share on other sites

Apliquei a logica que usou no sistema que to mexendo, "deu certo", ele ta fazendo os loop e trazendo os produtos e repetindo 

porem se forem 2 aguas e 1 cerveja

 

ele ta gerando 3 resultados de cada..

 

teria que amarar de alguma forma a qtde com o produto para repetir somente o produto X

 

não sei se deu para entender muito bem.. rs

segue um print do resultado que estou tendo no momento

Capturar.PNG

Capturar1.PNG

Capturar2.PNG

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By samuel.huarachi
      Como o sistema da Yellow funciona?
      Como uma requisição no celular, destrava um patinete?

      Tem algum artigo na internet falando disso?
    • By geivisonsales
      Tenho um site sobre conteudos de entretenimento, e todos os posts tem uma imagem de fundo do tmdb, tem alguma maneira de otimizar o carregamento dessas imagens por url? ou alguma outra maneira?
    • By Salvatore
      Então, eu estou gravando uns dados no bancos de dados usando text area, mas quando eu dou espaço ou algo do tipo fica assim
       
      Ex :aaaa\r\naaaaaa\r\n
       
      onde esses \r\n são espaços e outras coisas, e ficam sendo exibidos quando eles retorna para a pagina
      alguém sabe como resolvo isso?
    • By violin101
      Caros amigos, saudações...
       
      Estou usando Codeigniter e estou com uma pequena dúvida.
       
      Tenho um Form com os seguintes campos:
      Data Início..... <input type="date" /> Hora Início.... <input type="time" /> Data Final..... <input type="date" /> Hora Final.... <input type="time" /> até aqui tudo bem
       
      Gostaria de fazer uma VERIFICAÇÃO para impedir que o usuário GRAVE no MySql uma data menor que a data atual.
      ou seja:
      Data Início nunca poderá ser menor que a Data Atual.
      e a
      Data Final só poder ser igual ou maior que a Data Início.
       
      Grato,
       
      Cesar
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.