Foros del Web » Programando para Internet » PHP »

array_rand

Estas en el tema de array_rand en el foro de PHP en Foros del Web. Hola tengo esta funcion solo que no funciona esta bn hecha ?? Código PHP: $rand [ '6' ] =  6 ; $rand [ '7' ] =  7 ...
  #1 (permalink)  
Antiguo 13/07/2008, 18:50
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
array_rand

Hola tengo esta funcion solo que no funciona esta bn hecha ??

Código PHP:
$rand['6'] = 6;
$rand['7'] = 7;
$rand['8'] = 8;
$rand['9'] = 9;
$rand['10'] = 10;
$rand['11'] = 11;

$rand2 array_rand($rand); 
  #2 (permalink)  
Antiguo 13/07/2008, 19:02
 
Fecha de Ingreso: julio-2008
Mensajes: 201
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: array_rand

Bueno, yo no se que es lo que pretendes hacer, pero si pretendes hacer numeros aleatorios es con la variable predefinida rand(); (además el array_rand solo se usa para usarlo cuando has creado un array anteriormente) yo realmente lo haría así:

Código PHP:
<?
//le damos el valor a la variable $rand un valor aleatorio comprendido entre el 6 y el 11
$rand rand(6,11);
?>
Un saludo, y si no es a esto a lo q te refieres explica un poco lo que necesitas.
  #3 (permalink)  
Antiguo 14/07/2008, 13:32
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Respuesta: array_rand

si pero mira el codigo completo aveces quiero que sea rand de 1 a 6 aveces de 1 a 6 y de 10 a 16 o cosas asi

Código PHP:
//Espada de madera 4 si y 1 no
if($alimento_lab >= 10 and $madera_lab >= 50 and $oro_lab >= 10) {
$rand['1'] = 1;
$rand['2'] = 2;
$rand['3'] = 3;
$rand['4'] = 4;
$rand['5'] = 5;
}

//Arco 4 si 2 no
if($alimento_lab >= 10 and $madera_lab >= 50 and $oro_lab >= 10) {
$rand['6'] = 6;
$rand['7'] = 7;
$rand['8'] = 8;
$rand['9'] = 9;
$rand['10'] = 10;
$rand['11'] = 11;
}

$rand2 array_rand($rand); 
  #4 (permalink)  
Antiguo 17/07/2008, 12:59
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Respuesta: array_rand

Alguna idea?
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 14:48.