Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2014, 20:59
Avatar de edgaralexanderfr
edgaralexanderfr
 
Fecha de Ingreso: julio-2014
Ubicación: Caracas
Mensajes: 12
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Obtener elementos de array con sub elementos sin repetirse

Código PHP:
<?php
  
  $tickets 
= array(
    array(
      
'uid' => 1
      
'ticket_code' => '0oreb8yo'
    
), 
    array(
      
'uid' => 1
      
'ticket_code' => '2oeii8hm'
    
), 
    array(
      
'uid' => 1
      
'ticket_code' => 'm0dwtjiw'
    
), 
    array(
      
'uid' => 1
      
'ticket_code' => 'q6c7cymb'
    
), 
    array(
      
'uid' => 1
      
'ticket_code' => 'zyqhm5bj'
    
), 
    array(
      
'uid' => 1
      
'ticket_code' => 'amdqzjpi'
    
), 
    array(
      
'uid' => 2
      
'ticket_code' => 'tzql7l42'
    
), 
    array(
      
'uid' => 2
      
'ticket_code' => 'gap0r6vf'
    
), 
    array(
      
'uid' => 2
      
'ticket_code' => 'ypqum5yz'
    
), 
    array(
      
'uid' => 4
      
'ticket_code' => 'smupluac'
    
), 
    array(
      
'uid' => 4
      
'ticket_code' => '9d8jsha7'
    
), 
    array(
      
'uid' => 5
      
'ticket_code' => '6hdnja42'
    
)
  );
  
  
$resultado = array();
  
$i 0;
  
  while (
$i 3) {
    
$ticket $ticketsrand(011) ];
    
$key 'uid_' $ticket['uid'];
    
    if (!isset(
$resultado$key ])) {
      
$resultado$key ] = $ticket;
      
$i++;
    }
  }
  
  
print_r($resultado);