Si le hago sort() a
$arr[$i][1] (es el primer elemento, no parte de 0 en este caso) dentro de un for(), estaré ordenando el número respecto a él mismo en cada ciclo, entonces no hará nada realmente :S. Por ejemplo, eso:
Using perl Syntax Highlighting
print "\n";
print "Matriz ordenada por filas:\n";
for($i=1; $i<=$filas; $i++)
{
sort($arr[$i][1]);
sort{$a<=>$b}($arr[$i][1]);
print $arr[$i][1];
}
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
muestra cada primer número de la fila, pero no en orden.
Sigo sin entender cómo puedo hacer para que muestre la fila con sus columnas completas y estén ordenadas según su primer número xD. Perdón lo bruto ¡ja,ja,ja!
Al ordenar un elemento dentro de un bucle, estaría siempre ordenando el elemento en base a sí mismo... por eso yo quería introducir todos los datos dentro de otro
array y ordenar ese
array. Lo que no sé, es dividir ese
array en el número de columnas por fila... es decir, si tengo 3 filas y 2 columnas, dividir el
array con todos los datos ingresados en su orden original, en 3
arrays que contengan 2 valores cada uno (por el número de columnas). Así podría después comparar los primeros valores de cada uno de esos
arrays y mostrarlos.
¿Suena muy a "ciencia ficción"? xD