2015-09-05 85 views
0

我有数据:随机多变量

$a = "boy,girl,women,men,baby"; 
echo "$a"; 

与逗号爆炸,我想echo随机为$a

例如:

$a = "baby,women,girl,boy,men"; 
echo "$a"; 

谁能帮助我?

非常感谢您的回答。

+1

将字符串转换为一个数组,*将数组shuffle *,将数组转换回字符串。第一步和第三步应该是显而易见的。第二步可以通过搜索[使用建议的术语](http://stackoverflow.com/search?q=%5Bphp%5D+shuffle+array)找到(阅读时,你会碰到相应的内置函数)。 – user2864740

回答

0

您可以使用PHP的shuffle功能,即:

<?php 
$a = "boy,girl,women,men,baby"; 
$a = explode(",", $a); 
shuffle($a); 
echo implode(",", $a); 

运行反复,这将打印:

婴儿,男孩,妇女,女孩,男人

男孩,婴儿,女孩,女性,男性

女孩,女人,孩子,孩子,男人

+1

非常感谢您的回答山羊大师......谢谢! – juliana