Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/01/2009, 10:50
Avatar de uselox
uselox
 
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 8 meses
Puntos: 12
De acuerdo Respuesta: numeros aleatorios

Código PHP:
/**
Busca el elemento $buscado en la matriz($buscando) / Devuelve boleano
*/
function buscarArray($buscado$buscando){
    for(
$i=0$cant count($buscando); $i<$cant$i++){
        if(
$buscado == $buscando[$i])
            return 
true;
    }
    return 
false;
}
/**
Devuelve otra matriz random, con la misma cantidad
de elementos de la matriz pasada como argumento 
*/
function randomMatriz($matriz){
    while(
count($matriz) != count($arrKeys)){
        
$random $matriz[rand(0count($matriz) - 1)];
        if(!
buscarArray($random$arrKeys))
            
$arrKeys[] = $random;
    }
    return 
$arrKeys;            
}
//------------------
$consulta=@mysql_query("select idPregunta from tabla")or die(mysql_error()); 
for(
$c=0;$c<mysql_num_rows($consulta);$c++){ 
    
$num[]=mysql_result(0,$c,$consulta); 

$arrRand=randomMatriz($num);
print_r($arrRand); 

Última edición por uselox; 13/07/2009 a las 16:31 Razón: Algunas Mejoras para el codigo