Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou tentando juntar valores da mesma data usei o array_merge nao deu muito certo
17/02/2010 | a | 150
17/02/2010 | b | 50
18/02/2010 | a | 400
18/02/2010 | b | 320
resultado
17/02/2010 | a | 150 | 50
18/02/2010 | a | 400 | 320
entao o retorno do meu select é esse
1 12/02/11 100,98 DINHEIRO
1 12/02/11 44,47 DINHEIRO
2 12/02/11 20 CHEQUE
2 12/02/11 44 CHEQUE
ai preciso juntar os dois valores do mesmo dia
ai depois que juntar ficaria assim
1 12/02/11 100,98 44,47 DINHEIRO
2 12/02/11 20 44 CHEQUE
criei um array separado e ai na hora do foreach ele comparar se for igual vai juntando o valor mas nao deu certo ou eu fiz errado rs
entao achei melhor fazer assim
executo 1º select retorno isso jogo dentro de um array
cod|data
1|17/02/2010 | a | 150
2|17/02/2010 | b | 50
executo 2º select retorno isso jogo dentro de um array
cod|data
1|17/02/2010 | a | 400
2|17/02/2010 | b | 320
depois eu junto os dois array comparado pela data e cod
tentei fazer com array_merge mas nao rolou se alguem poder ajudar....
Qual a sua consulta SQL?
Me retorne o resultado disso:
$result = mysql_query(" ___ COLOQUE SUA CONSULTA SQL AQUI ___ ");
$row = mysql_fetch_array($result, MYSQL_BOTH));
var_dump($row);>
entao o retorno do meu select é esse
1 12/02/11 100,98 DINHEIRO
1 12/02/11 44,47 DINHEIRO
2 12/02/11 20 CHEQUE
2 12/02/11 44 CHEQUE
ai preciso juntar os dois valores do mesmo dia
ai depois que juntar ficaria assim
1 12/02/11 100,98 44,47 DINHEIRO
2 12/02/11 20 44 CHEQUE
criei um array separado e ai na hora do foreach ele comparar se for igual vai juntando o valor mas nao deu certo ou eu fiz errado rs
Olha se é algo assim que você quer:
<?php
$array = array(
'1 12/02/11 100,98 DINHEIRO',
'1 12/02/11 44,47 DINHEIRO',
'2 12/02/11 20 CHEQUE',
'2 12/02/11 44 CHEQUE'
);
array_walk($array,
function(&$value)
{
$value = explode(' ', $value);
});
$array = array_chunk($array, 2); array_splice($value[0], 3, 1, array($value[1][2], $value[1][3]));
$value = implode(' ', $value[0]);
});
var_dump($array);
?>
Saida:
array
0 => string '1 12/02/11 100,98 44,47 DINHEIRO' (length=32)
1 => string '2 12/02/11 20 44 CHEQUE' (length=23)
Como voce esta fazendo ?