no acabo de comprender tu inquietud noel.. no se si me podes explicar mas en español para poderte ayudar..?
gracias, acabo de solucionarlo solo es de ponerse a pensar un rato, explicare como lo solucione por si a alguien le pasa algo similar:
la cosa es que yo tengo una tabla con la siguiente estructura:
id, rclient_id, description, value, type
lo que guarda esta tabla es un balance de ingresos y egresos de una persona, entonces en la descripcion van valores como "Ventas, Remesas Familiares, Compras, Gastos Familiares,etc", esto es todos sus ingresos y egresos en el campo value los valores que corresponden a cada rubro antes mencionado, para diferenciar un ingreso de un egreso lo unico que hago es que en el campo type pongo un 1 para los ingresos y un 2 para los egresos, ahora cuando yo recupero los datos de esta tabla para determinada persona me devuelve un arreglo de la forma:
- =>array
[description]=>Ventas
[value]=>300
[type]=>1
[1]=>array
[description]=>Remesas
[value]=>600
[type]=>1
[2]=>array
[description]=>Gastos Familiares
[value]=>200
[type]=>2
ahora bien, la libreria FPDF me dice a mi que debo proporcionarle un solo arreglo para mostrar los datos como lo plantie mas arriba, lo que hice fue recorrer este arreglo que me devolvio mi consulta y mediante un acumulador ($i=0) y ($j=0) controlo la posicion que debe ocupar cada dato, asi por ejemplo yo se que si el campo type trae 1 es un ingreso pongo la descripcion en la posicion balance[$i][des_ing] y el valor en la posicion balance[$i]['val_egr'] del nuevo arreglo , cada vez que se entra en esta condicion se aumenta en 1 el acumulador, si me encuentro con un Type=2 leo el valor del acumulador $j y lo coloco en esa posicion asi: balance[$j]['desc_egreso'] y balance[$j]['val_egreso']
como veran de esa manera obtengo un arreglo que se adecua a las condiciones que yo andaba buscando:
Ingresos Valor Egresos Valor
_____________________________________
-------------------------------------------
Ventas |$2000.00 |Gastos Fam. $200.00|
-------------------------------------------
Remesas | $300 | |
-------------------------------------------
Total $2300.00 $200.00
Codigo:
$i=0;
$j=0;
foreach ($stoc as $key=>$value){
if($value['Stock']['type']==1){
$balance[$i]['des_ing']=$value['Stock']['description'];
$balance[$i]['val_ing']=$value['Stock']['value'];
$i++;
}elseif ($value['Stock']['type']==2){
$balance[$j]['des_egr']=$value['Stock']['description'];
$balance[$j]['val_egr']=$value['Stock']['value'];
$j++;
}
}
gracias de todas formas.