fork download
  1. <?php
  2.  
  3. $dados2 = array('0' => array('campo1' => 'valor1_1', 'campo2' => 'valor2_1'),
  4. '1' => array('campo1' => 'valor1_2', 'campo2' => 'valor2_2'),
  5. '2' => array('campo1' => 'valor1_3', 'campo2' => 'valor2_3'),
  6. '3' => array('campo1' => 'valor1_4', 'campo2' => 'valor2_4'),
  7. '4' => array('campo1' => 'valor1_5', 'campo2' => 'valor2_5'),
  8. '5' => array('campo1' => 'valor1_6', 'campo2' => 'valor2_6'),
  9. '6' => array('campo1' => 'valor1_7', 'campo2' => 'valor2_7'),
  10. '7' => array('campo1' => 'valor1_8', 'campo2' => 'valor2_8'),
  11. '8' => array('campo1' => 'valor1_9', 'campo2' => 'valor2_9'));
  12.  
  13. $contagem = count($dados2);
  14.  
  15. $sequencias_aleatorias = range(0, $contagem - 1);
  16. shuffle($sequencias_aleatorias);
  17.  
  18. for ($indice = 0; $indice < count($sequencias_aleatorias); $indice++) {
  19. $sequencia_aleatoria = $sequencias_aleatorias[$indice];
  20.  
  21. $campo1 = $dados2[$sequencia_aleatoria]['campo1'];
  22. $campo2 = $dados2[$sequencia_aleatoria]['campo2'];
  23.  
  24. echo "Campo 1: $campo1 | Campo 2: $campo2" . "\n";
  25.  
  26. }
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Campo 1: valor1_5 | Campo 2: valor2_5
Campo 1: valor1_1 | Campo 2: valor2_1
Campo 1: valor1_7 | Campo 2: valor2_7
Campo 1: valor1_8 | Campo 2: valor2_8
Campo 1: valor1_4 | Campo 2: valor2_4
Campo 1: valor1_6 | Campo 2: valor2_6
Campo 1: valor1_2 | Campo 2: valor2_2
Campo 1: valor1_9 | Campo 2: valor2_9
Campo 1: valor1_3 | Campo 2: valor2_3