baguera13 5 Denunciar post Postado Maio 15, 2015 Senhores, Preciso mesclar dois Arrays. (COMO ESTÃO HOJE): $Array1[ {"data_corrente":"2015-04-06","resultado1":1000.45}, {"data_corrente":"2015-04-07","resultado1":1000.9}, {"data_corrente":"2015-04-08","resultado1":1001.34}, {"data_corrente":"2015-04-09","resultado1":1001.79}, {"data_corrente":"2015-04-10","resultado1":1002.24} ] $Array2[ {"data_corrente2":"2015-04-01","resultado2":1010}, {"data_corrente2":"2015-04-02","resultado2":1020}, {"data_corrente2":"2015-04-06","resultado2":1030}, {"data_corrente2":"2015-04-07","resultado2":1040}, {"data_corrente2":"2015-04-08","resultado2":1050} ] (COMO DEVERIAM FICAR): $ArrayMesclado[ {"data_corrente":"2015-04-01","resultado1":0, "resultado2":1010}, {"data_corrente":"2015-04-02","resultado1":0, "resultado2":1020}, {"data_corrente":"2015-04-06","resultado1":1000.45, "resultado2":1030}, {"data_corrente":"2015-04-07","resultado1":1000.9, "resultado2":1040}, {"data_corrente":"2015-04-08","resultado1":1001.34, "resultado2":1050}, {"data_corrente":"2015-04-09","resultado1":1001.79, "resultado2":0}, {"data_corrente":"2015-04-10","resultado1":1002.24, "resultado2":0}] ] Problemas: Organizar as datas em ordem cronológica (fudeu); Caso não exista resultado para a determinada data, zerar o resultado (fudeu mais ainda); Juntar da maneira que deveria ser exibida e não, aleatoriamente. (La casa se quedo); Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 15, 2015 Converta as datas para timestamps e use-as nas chaves do array. Isso vai permitir ordenar cronologicamente usando a função ksort() Depois basta um loop para verificar a data no Array1 e procurar a data corresponde no Array2. Se houver correspondência, adicione uma nova chave ao índice corrente (índice esse que será o timestamp da data) Compartilhar este post Link para o post Compartilhar em outros sites
baguera13 5 Denunciar post Postado Maio 15, 2015 Vlw Beraldo, abriu minha mente. Vou testar, já já volto com a solução ou mais alguma dúvida, rs. Compartilhar este post Link para o post Compartilhar em outros sites
baguera13 5 Denunciar post Postado Maio 19, 2015 Deu certo! Vou deixar essa apostila pra quem precisar: http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Trabalhando_em_PHP_com/Arrays Compartilhar este post Link para o post Compartilhar em outros sites