he creado una función ordena_vector($v) que ordena los elementos de un vector de forma ascendente.
El código de la función es el siguiente:
Código:
El problema es que cuando llamo a la función ordena_vector($v) desde el programa principal, ésta no ordena nada :( ¿Qué puede ocurrir? ¿Estoy pasando mal el array por referencia?function ordena_vector(&$v){ for($i=0; $i<count($v)-1; $i++){ $min=$v[$i]; for($j=$i+1; $j<count($v); $j++) if($v[$j]<min){ $v[$i]=$v[$j]; $v[$j]=$min; $min=$v[$i]; } } }
Gracias por vuestros comentarios porque le he dado mil vueltas y no doy con el problema!!
Trabajo con Apache 2.2 y PHP 5.3.2 sobre Fedora 12
Un saludo,
Jose