Foros del Web » Programando para Internet » PHP »

Posicion aletoria

Estas en el tema de Posicion aletoria en el foro de PHP en Foros del Web. Hola amigos como estais, Vereis tengo 4 imagenes y quiero que cada vez que entremos en la web las hordene en diferente orden, para ello ...
  #1 (permalink)  
Antiguo 12/04/2011, 16:03
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Posicion aletoria

Hola amigos como estais,


Vereis tengo 4 imagenes y quiero que cada vez que entremos en la web las hordene en diferente orden, para ello estoy utiliznado lo siguiente

for($i = 0; $i < 4; $i++){

$imagen = array("1", "2", "3");
$imagen_posicion = uniqid(array_rand($imagen));

}


La cosa es que de este modo pues estaria repitiendo las imagenes en algunas ocasiones.

A ver si alguien se le ocurre como se podria hacer esto.
  #2 (permalink)  
Antiguo 12/04/2011, 16:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Posicion aletoria

shuffle()
http://php.net/shuffle

si ya tienes un array no es necesario iterarlo para desordenarlo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/04/2011, 16:23
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Posicion aletoria

Hola amigo pateketrueke,


Me funciono genial, use este codigo:


$numbers = array('1.jpg', '2.jpg', '3.jpg', '4.jpg');
shuffle($imagen);
foreach ($imagen as $imagen) {
echo "$imagen ".'<br />';
}


Ahora se te ocurre alguna idea para que en vez de que las ordene acada vez que entremos solo las ordene aleatoriamente una vez al dia?

Etiquetas: posicion
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 03:38.