Lançado Adianti Framework 7.6!
Clique aqui para saber mais
usar o str_replace dentro do foreach ? pessoal estou tentando fazer um componente de onde uso o Charts + analytics do google, porem meu grafico não esta gerando por que os resultados do foreach traz campos vazio. com esse resultado ['Jul 1', 50], ['Jul 2', 48], ['Jul 3', 28], ['Jul 4', 12],...
GR
usar o str_replace dentro do foreach ?  
Fechado
pessoal estou tentando fazer um componente de onde uso o Charts + analytics do google, porem meu grafico não esta gerando por que os resultados do foreach traz campos vazio.

  1. <?php foreach($perDayCount as $key => $value) {
  2.      if($value != ''){
  3.      echo '[\''.$key.'\', '.$value.'],' PHP_EOL ;
  4.      }
  5. }
  6. ?>

com esse resultado


['Jul 1', 50],
['Jul 2', 48],
['Jul 3', 28],
['Jul 4', 12],
['Jul 5', 6],
['Jul 6', 4],
['Jul 7', 27],
['Jul 8', 5],

segue em anexo um exemplo de como fica com o codigo acima.

um exemplo de como estou fazendo para trazer os os graficos porem podemos observar que quando uso if($value != '') eu faço que o programa pare de trazer os as linha que contenha valores vazio, mas na verdade preciso que os valores sejam ao inves de vazio seja adicionado o valor zero.

alguem pode me ajudar. sou estudante em analise não tenho experiencia

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (8)


GR

assim minha duvida e como faço para que todo vez que dentro dos resultado que tenha um resultado vazio eu adicione dinamicamente o valor zero para que assim o programa gere automaticamente o grafico
['Jul 1', 50],
['Jul 2', 48],
['Jul 3', 28],
['Jul 4', 12],
['Jul 5', 6],
['Jul 6', 4],
['Jul 7', 27],
['Jul 8', 5],
['Jul 9', ],
['Jul 10', ],
['Jul 11', ],
['Jul 12', ],
['Jul 13', ],
['Jul 14', ],
['Jul 15', ],
['Jul 16', ],
['Jul 17', ],
['Jul 18', ],
['Jul 19', ],
['Jul 20', ],
['Jul 21', ],
['Jul 22', ],
['Jul 23', ],
['Jul 24', ],
['Jul 25', ],
['Jul 26', ],
['Jul 27', ],
['Jul 28', ],
['Jul 29', ],
['Jul 30', ],
['Jul 31', ],
PD

assim daria certo

  1. <?php foreach($perDayCount as $key => $value) {
  2.          if(empty($value)){
  3.          echo '[0],' PHP_EOL ;
  4.          }else{
  5.    echo '[''.$key.'', '.$value.'],' PHP_EOL ;
  6.          }
  7.     }
  8.     ?>


GR

valeu, mas assim ele zera tudo

['Jul 1', 50],
['Jul 2', 48],
['Jul 3', 28],
['Jul 4', 12],
['Jul 5', 6],
['Jul 6', 4],
['Jul 7', 27],
['Jul 8', 5],
['Jul 9', 3],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
[0],
]);

e na verdade ele precisa fazer isso

aqui eu tenho
['dia',visualização]
['Jul 9', ],
['Jul 10', ],
['Jul 11', ],

a na coluna visualização que eu tenho que adicionar o valor zero
GR

a variavel $key representa o dia e a variavel $value representa visualização

echo '[''.$key.'', '.$value.'],' . PHP_EOL ;

é apenas o $value que quando estiver vazio ele deve receber o valor "0"
GR

resolvi assim

  1. <?php foreach($perDayCount as $key => $value) {
  2.          if(empty($value)){
  3.          echo '[\''.$key.'\', '.'],' PHP_EOL ;
  4.          }else{
  5.    echo '[\''.$key.'\', '.$value.'],' PHP_EOL ;
  6.          }
  7.     }
  8.     ?>
GR

valeu pela a ajuda
FC

Oi Getulio

Pode postar o código todo para eu estudar esse componente?
GR

Posso sim parça