Hola,
tengo un array estructurado de la siguiente manera
Código:
Array
(
[0] => Array
(
[SETMANA] => 1
[KILOS] => 181584.34
[EUROS] => 876364.6
)
[1] => Array
(
[SETMANA] => 2
[KILOS] => 220296.9
[EUROS] => 1029497.76
)
[2] => Array
(
[SETMANA] => 3
[KILOS] => 242783.99
[EUROS] => 1101250.33
)
}
uso una función para pasarle este array y me devuelva una tabla con los datos.
El problema lo tengo en querer darle formato a los datos, es decir, que Kilos y Euros tengan un tipo de formato que no afecte a setmana.
el codigo es el siguiente
Código PHP:
Ver originalfunction array_taula($array, $recursive = false, $return = false, $null = ' '){
// Check Array
// Inici de la Taula
$table = "<table border='1'>\n";
// La Capcelera
$table .= "\t<tr>";
// Noms de la Capcelera
$table .= '<th>' . $heading . '</th>';
}
$table .= "</tr>\n";
// --Les Linies de la Taula
foreach ($array as $row) {
$table .= "\t<tr>" ;
foreach ($row as $cell) {
$table .= '<td align=right>';
// Crida l'Objecte
// Mode Recursiu
$table .= "\n" . array_taula($cell, true, true) . "\n";
} else {
$table .= (strlen($cell)> 0) ?
$null;
}
$table .= '</td>';
}
$table .= "</tr>\n";
}
// Final de la Taula
$table .= '</table>';
// Metode de Sortida
if ($return === false) {
echo $table;
} else {
return $table;
}
}
Probé con el is_numeric, pero claro, hay números que no quiero darle un formato sino otro... como puedo distinguir unos de otros???
--> se me ha pasado por la cabeza, que cuando llamo a la función y le paso el array, añadirle el tipo de formato que quiero para cada columna... que opináis?
-->si es así, como puedo detectar en que columna estoy en cada momento?
Saludos y gracias