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