Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   funcion random de php (http://www.forosdelweb.com/f18/funcion-random-php-387205/)

ostayde 20/04/2006 14:07

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!!!!

mauled 20/04/2006 14:10

La funcion rand() te podria ayudar

Cluster 20/04/2006 14:14

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,

ostayde 20/04/2006 14:32

no consegui la que toma un elemento a azar

alejoluc 20/04/2006 15:25

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!

mauled 20/04/2006 15:26

array_rand

speedygonzales77 21/04/2006 18:16

<?

// 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.

uamistad 22/04/2006 06:11

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.

kalvinman 24/12/2007 15:11

Re: funcion random de php
 
Cita:

Iniciado por uamistad (Mensaje 1514187)
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

vevni 24/12/2007 23:51

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...!!!


La zona horaria es GMT -6. Ahora son las 05:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.