Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. <?php
  2. //Variável que armazena os dados do array
  3. $escolher = array("Arroz", "Feijão", "Macarrão", "Pizza", "Hamburguer");
  4.  
  5. //Variável que irá armazenar o elemento escolhido aleatóriamente
  6. $resultado = array_rand($escolher);
  7.  
  8. //Imprimindo o Resultado na tela
  9. echo 'O Alimento escolhido foi: ' . $resultado; //(Arroz)
  10. ?>
  11.  
  12. <?php
  13. /*
  14. Variável que armazena os dados do array,
  15. repetindo os dados de acordo com o numero de chances que cada um tem de ser escolhido sendo,
  16. Arroz = 2, Feijão = 1, Macarrão = 4, Pizza = 3, Hamburguer = 4
  17. */
  18. $escolher = array(
  19. "Arroz", "Arroz",
  20. "Feijão",
  21. "Macarrão", "Macarrão", "Macarrão", "Macarrão",
  22. "Pizza", "Pizza", "Pizza",
  23. "Hamburguer", "Hamburguer", "Hamburguer", "Hamburguer"
  24. );
  25.  
  26. //Variável que irá armazenar o elemento escolhido aleatóriamente
  27. $resultado = array_rand($escolher);
  28.  
  29. //Imprimindo o Resultado na tela
  30. echo 'O Alimento escolhido foi: ' . $resultado; //(Macarrão)
  31. ?>
  32.  
  33. $tarefas = array(
  34. 3 => 'Comer Pizza';
  35. 1 => 'Comer Hamburguer';
  36. 5 => 'Comer Arroz com Feijao';
  37. 3 => 'Comer Macarrao';
  38. 1 => 'Comer Pao com Mortadela';
  39. );
  40.  
  41. $min = 1; //Valor Minimo
  42. $max = 13; //Máximo com base na soma das Chaves do array
  43.  
  44. $x = mt_rand($min, $max);
  45. echo $tarefas[$x];
  46.  
  47. $x = mt_rand(1, 13); //Saída Ex: 5
  48. echo $tarefas[5]; // Comer Arroz com Feijao
  49.  
  50. <?php
  51. $tarefas = array(
  52. 3 => 'Comer Pizza',
  53. 1 => 'Comer Hamburguer',
  54. 5 => 'Comer Arroz com Feijao',
  55. 3 => 'Comer Macarrao',
  56. 1 => 'Comer Pao com Mortadela'
  57. );
  58.  
  59. //1 - Organizar as chaves, com isto, não havendo mais repetidos e sim distintos.
  60. $tarefasN = array_values($tarefas);
  61.  
  62. //2 - array_rand, escolhe já de forma aleatoria um ou mais indice no array
  63. $aleatorio = array_rand($tarefasN, 1); //aonde está 1 vc pode usar para ter retorno, exemplo, se quer 2 retornos, ou 3, 4 e assim por diante
  64.  
  65. echo $aleatorio . ' - '; //gera índice aleatório
  66.  
  67. echo $tarefasN[$aleatorio]; // retorno já com o array organizado
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement