Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2010, 16:35
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
como funciona usort

Hola gente , llevo algún tiempo trabajando con php , pero repasando cosillas no dejo de sorprenderme ya que he encontrado este ejemplo de una función llamada usort de PHP que no entiendo muy bien:

Código:
<?php
function ordenar($elem_1, $elem_2){
	if($elem_1 == $elem_2) return 0;
	
	if(($elem_1 > $elem_2)){
		return 1;
	} else {
		return -1;
	}
}
$matriz = array("4","55","44","556","2","43");
usort($matriz, "ordenar");
?>
He hecho los deberes antes de preguntar y he buscado info en php.net y en más sitios como de donde saqué el ejemplo .
Lo que no entiendo muy bien es como trabaja ya no la función usort sino más bien esta con ordenar (la función que compara ). Se que usort pasa como parámetros la matriz y una función pero no entiendo del todo que equivale a $elem_1 y a $elem_2, porque si va por orden ¿ elem_1 sería 4 y elem2 sería 55?, ¿como funciona esto?.

Mil gracias por la aclaración
__________________
Videotutoriales de Drupal