0

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

我需要爆炸数字吗?

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

谢谢

4

4 回答 4

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

http://ideone.com/sh2uH

于 2012-04-19T11:46:47.970 回答
1

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

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

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

于 2012-04-19T11:46:34.823 回答
0

假设数字在一个字符串中:

$numbers = '40,52,78,81,25,83,37,77';
$numbers = explode(',',$numbers);
shuffle($numbers);
$numbers = implode(',',$numbers);
于 2012-04-19T11:48:22.687 回答
0

尝试这样的事情。

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

explode将字符串分解成一个数组,通过以下方式分隔条目,

shuffle将通过引用对数组进行操作并将它们按随机顺序排列

于 2012-04-19T11:49:48.153 回答