Jump to content
Fórum Script Brasil
  • 0

Exibir aleatoriamente o conteudo de uma variavel


Bruno Benicio

Question

Salve galera do Script brasil, gostaria de desenvolver um script que, toda vez que um botão fosse pressionado por exemplo, ele me desse aleatoriamente o conteúdo de uma variável.

Exemplo:

Vamos supor que eu tenho 300 nomes dentro de uma variável, e quisesse que cada vez que eu clicasse num botão, um desses nomes fossem mostrados, aleatoriamente...

Se alguém puder me dar uma ajuda eu agradeceria!, Acho que pra quem já e experiente no PHP deve ser fácil, mas sinceramente pra min que estou iniciando, não e muito fácil viu

:blush:

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Não e porque tipo, eu to estudando php, mas vamos supor, eu tenho os nomes na variável, dai tem um form em html. e tem um botão de submit no form.

e cada vez que eu for clicar no botão, um dos nomes que estão na variável vai aparecer na tela. entende?

e porque não sei explicar direito. sabe?

Mas se alguém entendeu e puder me ajudar...

seria muito grato.

deus abençoe!

Link to comment
Share on other sites

  • 0

você quer dizer assim

$var = "Nome1;Nome2;Nome3;Nome4;Nome5;Nome6;Nome7"

e cada vez que eu pressionar um botão

ele percorre a variavel e ecolhe 1 para mostrar?

bem se for isso primeiro diga porque utilizar isso desta forma... e então vamos analisar a melhor froma de fazer

não posso te orientar ou dar alguma ideia sem antes saber...

mas a forma mais simples que vejo, é ter um BD e dele puxa randomico.

Link to comment
Share on other sites

  • 0

por variavel não tem como...

a não ser que você fizesse 300 variais com nomes distintos..

mas ao invez de fazer 300 variaveis, faça um array

$variavel = array('nome1', 'nome2', 'nome3', etc);

echo $variavel(rand[0,299]);

onde 299 é o numero máximo de nomes...

Link to comment
Share on other sites

  • 0

cara coloquei para você um ex: simples

qualquer duvida pode falar

<?php
    $nome[] = "Tiago";
    $nome[] = "Agenor";
    $nome[] = "Carlos";
    $nome[] = "Henrique";
    
    $total = count($nome)-1;
    $sortiado = rand(0,$total);
    
    echo $nome[$sortiado];
?>

Link to comment
Share on other sites

  • 0

Como o blew mencionou, para exibir aleatoriamente, você deve armazenar esses nomes em um array.

Acredito que os nomes estejam separados por "," ou ";", correto?

Voce pode fazer o seguinte.

Ex.:

<?php

$nomes = 'João;José;Maria';

$arrNomes = explode(';',$nomes);

$tamArrNomes = count($arrNomes);

echo $arrNomes[rand(0,$tamArrNomes)];

Link to comment
Share on other sites

  • 0
por variavel não tem como...

a não ser que você fizesse 300 variais com nomes distintos..

mas ao invez de fazer 300 variaveis, faça um array

$variavel = array('nome1', 'nome2', 'nome3', etc);

echo $variavel(rand[0,299]);

onde 299 é o numero máximo de nomes...

Tenho quase certeza, que e isso daii, ou testar e depois posto algo aqui.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...