CleitonK 0 Denunciar post Postado Agosto 6, 2015 Olá, estou criando um site, onde existe um marquee que é gigantesco, gostaria de saber se tem como criar um código php que mostre aleatório a lista no marquee. se possível passa aí. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Agosto 6, 2015 Sim, é possível. Vc pode fazer um shuffle no array e limitar a quantidade de itens que quer que apareça. http://php.net/manual/en/function.shuffle.php Compartilhar este post Link para o post Compartilhar em outros sites
CleitonK 0 Denunciar post Postado Agosto 6, 2015 Sim, é possível. você pode fazer um shuffle no array e limitar a quantidade de itens que quer que apareça. http://php.net/manual/en/function.shuffle.php Então, não quero limitar, quero que ele pegue a minha lista com cerca de 300 mensagens e vá passando aleatoriamente, mas passar as 300 mensagens em ordens diferentes. Compartilhar este post Link para o post Compartilhar em outros sites
CleitonK 0 Denunciar post Postado Agosto 6, 2015 Sim, é possível. você pode fazer um shuffle no array e limitar a quantidade de itens que quer que apareça. http://php.net/manual/en/function.shuffle.php Boa noite, consegui criar com o shuffle, mas o problema é, ele imprime na tela com números e a palavra Array na frente, esta aí o código, é possível tirar esses números e a palavra??? <?php $my_array = array("green","blue","yellow","purple"); shuffle($my_array); print_r($my_array); ?> Como ele imprime: Array ( [0] => yellow [1] => blue [2] => purple [3] => green ) Eu gostaria de algo mais limpo, sem esses números, parenteses e a palavra Array, já tentei de tudo. Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Sampaio 0 Denunciar post Postado Agosto 7, 2015 Pra você imprimir um por um, use assim: $color= array("green","blue","yellow","purple"); shuffle($color); foreach ($color as $colors) { echo "$colors\n"; } Compartilhar este post Link para o post Compartilhar em outros sites
CleitonK 0 Denunciar post Postado Agosto 7, 2015 Pra você imprimir um por um, use assim: $color= array("green","blue","yellow","purple"); shuffle($color); foreach ($color as $colors) { echo "$colors\n"; } Consegui resolver usando esse código: <?php <?php srand((float) microtime() * 10000000); $input = array("x","y","z"); $rand_keys = array_rand($input, 2); echo $input[$rand_keys[0]] . "\n"; echo $input[$rand_keys[0]] . "\n"; ?> Compartilhar este post Link para o post Compartilhar em outros sites