Foros del Web » Programando para Internet » PHP »

Problema con la función usort()

Estas en el tema de Problema con la función usort() en el foro de PHP en Foros del Web. Hola amigo(necesito ayuda): el navegador me pone esto en la salida: ( ! ) Notice: Use of undefined constant compara - assumed 'compara' in C:\wamp\www\phpmio\miprueba.php ...
  #1 (permalink)  
Antiguo 04/04/2012, 13:44
 
Fecha de Ingreso: enero-2010
Mensajes: 239
Antigüedad: 14 años, 10 meses
Puntos: 0
Problema con la función usort()

Hola amigo(necesito ayuda): el navegador me pone esto en la salida:

( ! ) Notice: Use of undefined constant compara - assumed 'compara' in C:\wamp\www\phpmio\miprueba.php on line 26

Abajo pongo el código, la línea 26 es donde está la función usort()




<?php
$productos=array(array("A","Action",100),
array("P","Photo",18),
array("F","Flash",40));
echo $productos[2][1];
echo "<br>";

function compara($x,$y)
{
if($x[1]==$y[1])
return 0;
elseif ($x[1]>$y[1])
return -1;
else
return 1;
}

usort($productos,compara);
echo $productos[2][1];






?>
  #2 (permalink)  
Antiguo 04/04/2012, 13:54
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Respuesta: Problema con la función usort()

a compara le faltan los ()
__________________
la la la
  #3 (permalink)  
Antiguo 04/04/2012, 14:25
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: Problema con la función usort()

Cita:
Iniciado por alex760125 Ver Mensaje
Hola amigo(necesito ayuda): el navegador me pone esto en la salida:

( ! ) Notice: Use of undefined constant compara - assumed 'compara' in C:\wamp\www\phpmio\miprueba.php on line 26

Abajo pongo el código, la línea 26 es donde está la función usort()




<?php
$productos=array(array("A","Action",100),
array("P","Photo",18),
array("F","Flash",40));
echo $productos[2][1];
echo "<br>";

function compara($x,$y)
{
if($x[1]==$y[1])
return 0;
elseif ($x[1]>$y[1])
return -1;
else
return 1;
}

usort($productos,compara);
echo $productos[2][1];






?>
Este post ya fue puesto antes http://www.forosdelweb.com/f18/ayuda-x-favor-775654/
  #4 (permalink)  
Antiguo 04/04/2012, 14:27
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Respuesta: Problema con la función usort()

Cita:
Iniciado por Rasec101 Ver Mensaje
Ese post data del 2010 y estamos en 2012 :o jotes:
__________________
la la la
  #5 (permalink)  
Antiguo 04/04/2012, 14:47
 
Fecha de Ingreso: enero-2010
Mensajes: 239
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema con la función usort()

Graciassss faltaban las comillas a compara.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:18.