Diminuir valores em array
Pessoal estou com um problema,
tenho o seguinte array
Array
(
[Receita] => Array
(
[valores] => 10,8,5,0,0,0
[volumes] => 1027753,1048931,560000,0,0,0
)
[Despesa] => Array
(
[valores] => 2,2,2,0,0,0
[volumes] => 882630,806493,537650,0,0,0
)
)
Eu preciso subtrair os valores e deixar o array da seguinte forma
Array
(
[Receita] => Array
(
[valores] => 10,8,5,0,0,0
[volumes] => 1027753,1048931,560000,0,0,0
)
[Despesa] => Array
(
[valores] => 2,2,2,0,0,0
[volumes] => 882630,806493,537650,0,0,0
)
[Resultado] => Array
(
[valores] => 8,6,3,0,0,0
[volumes] => 882630,806493,537650,0,0,0
)
)
Como posso fazer?
Meu codigo esta da seguinte maneira
foreach ($ar_residuos as $key => $value) {
$valores = '';
$volumes = '';
$valorResultado = '';
$valorReceita = '';
$valorDespesa = '';
foreach ($periodo as $m) {
if (in_array($m, $ar_temp_months[$key])) {
$ar_residuos['Resultado'] = array('valores'=>'' , 'volumes' => '');
foreach ($graficos as $graf) {
if ($graf->residuo == $key && $graf->mes == $m) {
$valores .= $graf->valor /100;
$volumes .= (Session::get('unidade') == 1) ? $graf->volume / 1000 : $graf->volume;
$valorResultado .= (int)($valorReceita - $valorDespesa) /100;
break;
}
}
} else {
$valores .= '0';
$volumes .= '0';
$valorResultado .= '0';
}
$valores .= ',';
$volumes .= ',';
$valorResultado .= ',';
}
$ar_residuos[$key]['valores'] = substr($valores, 0, -1);
$ar_residuos[$key]['volumes'] = substr($volumes, 0, -1);
$ar_residuos['Resultado']['valores'] = substr($valorResultado, 0, -1);
$ar_residuos['Resultado']['volumes'] = substr($volumes, 0, -1);
}
O array resultado criando ali no meio do codigo é eu tentando fazer essa subtração do array multidimensional..
Agradeço qualquer ajuda.Discussão (4)
Carregando comentários...