Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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í.
>
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.
>
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.
Pra você imprimir um por um, use assim:
$color= array("green","blue","yellow","purple");
shuffle($color);
foreach ($color as $colors) {
echo "$colors\n";
}>
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";
?>
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