{parts/gtag_head.html} {parts/gtag_body.html}
Conheça  A Ferramenta LowCode mais moderna e veloz para desenvolvimento PHP: Adianti Creator
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

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework 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.'\', '. 0 .'],' . 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