如何在PHP中将数字更改为随机位置

时间:2012-04-19 11:45:01

标签: php

我如何将以下数字改为php中的随机位置?

我需要爆炸数字吗?

40,52,78,81,25,83,37,77

由于

4 个答案:

答案 0 :(得分:5)

$arr = explode(',', '40,52,78,81,25,83,37,77');
shuffle($arr);
echo implode(',', $arr);

http://ideone.com/sh2uH

答案 1 :(得分:1)

所以你想要改组数组顺序?使用PHP的shuffle函数。

http://php.net/manual/en/function.shuffle.php

编辑: 没有意识到你的数字是一个字符串。另一个答案总结了它。

答案 2 :(得分:0)

假设数字在字符串中:

$numbers = '40,52,78,81,25,83,37,77';
$numbers = explode(',',$numbers);
shuffle($numbers);
$numbers = implode(',',$numbers);

答案 3 :(得分:0)

尝试这样的事情。

$string = "40,52,78,81,25,83,37,77";
$numbers = explode(",", $string);
shuffle($numbers);
print_r($numbers);

explode将字符串分解为一个数组,用,

分隔条目

shuffle将通过引用对数组进行操作,并按随机顺序放置