SHARE
TWEET

Untitled

a guest Aug 19th, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top