Cita:
Iniciado por andre___5025 ¿Hay alguna forma de mostrar esta matriz sin necesidad de que esté dentro de una función?
Creo que el problema más grave es que no tienes ni idea de cómo usar una función.
Mira bien el código:
Código PHP:
Ver originalfunction transpose($array) {
$transposed_array = array(); if ($array) {
foreach ($array as $row_key => $row) {
foreach ($row as $column_key => $element) {
$transposed_array[$column_key][$row_key] = $element;
}}
return $transposed_array;
}
}
// MAL: esta linea no hará nada porque la función transpose() espera que TU LE DES ALGÚN ARGUMENTO PARA QUE FUNCIONE (cosa que no haces)
// además $transposed_array es una variable interna de la función transpose() ¿sabes lo que eso significa?
// finalmente LOS ARRAYS NO SE IMPRIMEN CON "echo"
echo transpose($transposed_array);
// BIEN: se supone que transpose() recibe un argumento, un array de filas y columnas al parecer
1 => 'a1',
2 => 'a2',
3 => 'a3'
),
1 => 'b1',
2 => 'b2',
3 => 'b3'
),
1 => 'c1',
2 => 'c2',
3 => 'c3'
)
);
¿Se entiende lo que te trato de explicar?
Te sugiero, además, consultar el siguiente manual:
http://php.net/manual/es/functions.user-defined.php