tengo un array estructurado de la siguiente manera
Código:
uso una función para pasarle este array y me devuelva una tabla con los datos.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
)
}
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 original
function 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 { $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


