Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CleitonK

Como criar uma lista aleatória

Recommended Posts

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

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

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

 

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.