可变内容以随机顺序排列

时间:2012-04-11 20:07:00

标签: php

每次刷新或访问页面时,我都希望此PHP变量的内容按随机顺序排列。

$test = 'a, b, c, d, e, f';

我想要最好的方式随机获取它,例如

$test = 'c, b, d, f, a, e';

$test = 'd, e, c, a, f, b';

任何解决方案?

2 个答案:

答案 0 :(得分:6)

$test = 'a, b, c, d, e, f';
$testArray = explode(', ',$test); //explode to array

shuffle($testArray); //shuffle it up

echo implode(', ', $testArray); //show the shuffledlyness

答案 1 :(得分:4)

我建议这样的事情:

$content = 'a, b, c, d, e, f';
$content = explode(', ', $content);

shuffle($content);

$content = implode(', ', $content);

echo $content;

此代码的作用:

  • explode创建一个包含abc等项目的数组。
  • shuffle随机播放数组
  • implode在每个项目之间放置一个,因此我们将原始随机字符串返回