Foros del Web » Programando para Internet » PHP »

Funcion Max , problema

Estas en el tema de Funcion Max , problema en el foro de PHP en Foros del Web. Tengo el siguiente codigo : Cita: $file_maximos="5,64,55,8,79"; $aa=max('$file_maximos'); print "$aa"; El tema es que no coge los valores que se obtienen de la base de ...
  #1 (permalink)  
Antiguo 24/01/2008, 19:59
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Funcion Max , problema

Tengo el siguiente codigo :


Cita:

$file_maximos="5,64,55,8,79";

$aa=max('$file_maximos');

print "$aa";

El tema es que no coge los valores que se obtienen de la base de datos la cual inserta estos en la funcion max y no se bien como terminar de darle la vuelta al asunto a ver como o que se le socurre un saludo
  #2 (permalink)  
Antiguo 24/01/2008, 20:38
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: Funcion Max , problema

$file_maximos no es un array

ademas.... donde esta la consulta a la DB ? me parece que te comistes varios pasos y estas buscando un resultado magico

SI 5,64,.... son simplemente valores quizas quieras ver las funciones para manejar matrices en PHP como sort(), natsort(), etc.

Una ultima cosa: asi no se usa la funcion max en MySQL ni en ningun otro motor.
__________________
Salu2!
  #3 (permalink)  
Antiguo 24/01/2008, 20:43
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Re: Funcion Max , problema

Los numero se obtienes de una base de datos directamente no voy aponer todo el proceso aqui como comprenderas , lo que me interesa es que esos valores que se obtienen en la variable $file_maximos se ingresen dentro de la funcion max y se escoja el mayor , no es nada magico , pro otro lado creo que tiene que ver con el tema de numero enteros intval() , pero me fallan las comas que estan influyendo en el resultado final , bueno saludos
  #4 (permalink)  
Antiguo 24/01/2008, 21:10
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: Funcion Max , problema

SELECT MAX(campo) FROM `tabla`
__________________
Salu2!
  #5 (permalink)  
Antiguo 24/01/2008, 21:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Re: Funcion Max , problema

No es con mysql es una seleccion de datos de un archivo de texto que se genera on the fly de forma temporal , no es para mysql es para el ejemplo ese de esa forma en concreto , saludos
  #6 (permalink)  
Antiguo 24/01/2008, 21:45
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: Funcion Max , problema

Bueno vos hablabas de BASE DE DATOS (te puedo citar si queres)....

Ya que los datos los tenes en memoria, por que no ordenas el array y buscas el primer o ultimo elemento (segun como ordenes el array) ?
__________________
Salu2!
  #7 (permalink)  
Antiguo 24/01/2008, 22:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Re: Funcion Max , problema

Lo del ordenar el array lo podemos hacer facil por funciones como sort el tema es que queremos conseguir determinar el valor mas alto de la cadena que en este caso es el 64 , obviamente d eforma automatizada seria cualquier otro valor , por ello necesitamos como en el ejemplo obtener la cadena de valores y que se sustituya dentro del array pero al parecer hay un problema con los numeros y las comas que deben ser numeros enteros de ahi encontrar la forma de que esa cadena de valores dentro del array , ee es el problema realmente , saludos
  #8 (permalink)  
Antiguo 24/01/2008, 22:18
 
Fecha de Ingreso: septiembre-2004
Mensajes: 7
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Funcion Max , problema

q tal... no se si hasta estas alturas pudistes solucionar tu problema... si es si.. tonces para otras personas q lean esto.. prueben este codigo:


$file_maximos="5,64,55,8,79";

$arreglo = explode(",", $file_maximos);
$aa=max($arreglo);

print "$aa";


Nos vemos
  #9 (permalink)  
Antiguo 24/01/2008, 22:44
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Re: Funcion Max , problema

Excelente rafa realmente perfecto , obvio el tema que no me fije al hacer un explode de las comas ya establecemos un array [0] , [1] , etc muchisimas gracias , te debo unas cañas y un cafe, saludos amigo gracias por tu ayuda :)
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 06:27.