Foros del Web » Programando para Internet » PHP »

funcion random de php

Estas en el tema de funcion random de php en el foro de PHP en Foros del Web. Buenas tardes, dado una cantidad de números (12,1,4,98) con que función de php puedo elegir uno de ellos de manera aleatoria. Algo así como la ...
  #1 (permalink)  
Antiguo 20/04/2006, 14:07
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 18 años, 5 meses
Puntos: 0
funcion random de php

Buenas tardes,

dado una cantidad de números (12,1,4,98) con que función de php puedo elegir uno de ellos de manera aleatoria.
Algo así como la función random de JavaScript

Agradecería su ayuda!!!!
  #2 (permalink)  
Antiguo 20/04/2006, 14:10
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
La funcion rand() te podria ayudar
  #3 (permalink)  
Antiguo 20/04/2006, 14:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si esos rangos de números los gestionas en un array .. dentro de las funciones de tratamiento de array's en PHP tienes funciones para obtener un elemento de la misma aleatoriamente.

www.php.net/array (hay dos funciones: una que desordena el array y otra que toma un elemento al azar)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 20/04/2006, 14:32
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 18 años, 5 meses
Puntos: 0
no consegui la que toma un elemento a azar
  #5 (permalink)  
Antiguo 20/04/2006, 15:25
 
Fecha de Ingreso: febrero-2004
Mensajes: 138
Antigüedad: 20 años, 2 meses
Puntos: 2
Código PHP:
//
<?
$numero
[0]= "12";
$numero[1]= "1";
$numero[2]= "4";
$numero[3]= "98";

$getcount($numero)-1;
$aleatoreorand(0,$get);
echo 
"El numero es: ".$numero[$aleatoreo];
?>
Saludos!
__________________
De mucho estudiar nadie se murió, pero mas vale no arriesgarse
  #6 (permalink)  
Antiguo 20/04/2006, 15:26
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
array_rand
  #7 (permalink)  
Antiguo 21/04/2006, 18:16
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
<?

// RANDOM KEY PARAMETERS

$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789";

$length = 16;



// RANDOM KEY GENERATOR

$randkey = "";

$max=strlen($keychars)-1;

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

$randkey .= substr($keychars, rand(0, $max), 1);

}

?>


este te dara 16 caracters al azar. disminuye el variable $length para obtener menos caracters.

disminuyer el variable $keychars para obtener solo los characters que quieres.
  #8 (permalink)  
Antiguo 22/04/2006, 06:11
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
Cita:
Iniciado por alejoluc
Código PHP:
//
<?
$numero
[0]= "12";
$numero[1]= "1";
$numero[2]= "4";
$numero[3]= "98";

$getcount($numero)-1;
$aleatoreorand(0,$get);
echo 
"El numero es: ".$numero[$aleatoreo];
?>
Saludos!
Con la función shuffle() desordenas el array. Es más práctico sobre todo cuando se van a sacar varios valores aleatorios de un array.

Simplemente se desordena y se recorre con algún bucle.

La incluyo p' el feedback y complementar el post.
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #9 (permalink)  
Antiguo 24/12/2007, 15:11
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
De acuerdo Re: funcion random de php

Cita:
Iniciado por uamistad Ver Mensaje
Con la función shuffle() desordenas el array. Es más práctico sobre todo cuando se van a sacar varios valores aleatorios de un array.

Simplemente se desordena y se recorre con algún bucle.

La incluyo p' el feedback y complementar el post.
Este post me salvo la vida jejeje gracias de nuevo a foros del web. xD
  #10 (permalink)  
Antiguo 24/12/2007, 23:51
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 18 años, 9 meses
Puntos: 3
Re: funcion random de php

jejejeje es grato ver amigos de nuevo como el gran señor cluster toda una leyenda aqui en foros delweb, uamistad y mauled, jejejeje no los conosco pero me tope con ellos en estos foros en mis inicios, jejeje, me habia ausentado de este gran foro que me vio nacer, ahora estoy de regreso, saludos...!!!
__________________
Código PHP:
echo"hola mundo ver 1221332143.02";
echo
"cuantos usuarios habran impreso hola mundo en el mundo.!???"
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.
Tema Cerrado




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