Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/08/2011, 15:55
w0rldart
 
Fecha de Ingreso: junio-2009
Ubicación: Madrid
Mensajes: 402
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: Crear un array con datos aleatorios

He hecho esta prueba

Código PHP:

$car 
= array(
        
'chevrolet' => array (
                                
'lenght' => '5m',
                                
'width' => '3m'
                            
),
        
'ford' => array (
                                
'lenght' => '5m',
                                
'width' => '3m'
                            
)
    );

$telephone = array(
            
'nokia' => array(
                
'optip' => '3g',
                
'camera' => 'no'
            
),
    
            
'samsung' => array(
                
'optip' => '3g',
                
'camera' => 'no'
            
)
        );

echo 
"<pre>";
print_r ($car);
echo 
"</pre>";

echo 
"<pre>";
print_r ($telephone);
echo 
"</pre>";


$categories array_merge($car$telephone);

echo 
"<pre>";
print_r ($categories);
echo 
"</pre>";

shuffle($categories);

echo 
"<pre>";
print_r ($categories);
echo 
"</pre>"
Pero hay dos problemas:
1. el shuffle me devuelve valores aleatorios pero me quita los nombre del array.
2. el shuffle coje todo lo que contiene el array y lo mezcla, yo necesito es que de 1000 valores en el array me saque aleatoriamente 3 (por ejemplo)

Edit:
Cabe especificar que esto sera un crontab en linux

Otra pregunta que va aparte de esto:
Como ya tengo las funcciones que me devuelve categorias y articulos, hay alguna posibilidad que cuando la funccion busca y trae articulos... cuando llegue al articulo numero N pare el proceso?