我正在尝试随机化数据库中的一组结果,
这是数组的基础:
array (size=30)
0 => string '1' (length=1)
1 => string 'jordan' (length=6)
2 => string 'chris' (length=5)
3 => string '1' (length=1)
4 => string '1' (length=1)
5 => string 'card1, card2, card3, card4, card5, card6, card7, card8' (length=54)
6 => string 'card16, card20, card30, card40, card50, card60, card70, card80' (length=62)
7 => string '' (length=0)
8 => string '' (length=0)
9 => string '' (length=0)
10 => string '' (length=0)
11 => string '' (length=0)
12 => string '' (length=0)
13 => string '' (length=0)
14 => string '' (length=0)
15 => string '' (length=0)
16 => string '' (length=0)
17 => string '' (length=0)
18 => string '' (length=0)
19 => string '' (length=0)
20 => string '' (length=0)
21 => string '' (length=0)
22 => string '' (length=0)
23 => string '' (length=0)
24 => string '' (length=0)
25 => string '' (length=0)
26 => string '' (length=0)
27 => string '2013-11-21 04:23:19' (length=19)
28 => string '0' (length=1)
29 => string '0' (length=1)
我想从数组[5]中提取数据并对其进行洗牌/随机化
while ($row = mysql_fetch_array($cards, MYSQL_NUM)) {
var_dump($row);
var_dump(array_rand($row[6], 2 ));
}
我尝试过各种事情,但现在我正处于比刚开始时更加困惑的阶段,有人可以帮助我吗?
最佳答案
首先分解你的字符串:
$cards = explode(",", $row[6]);
然后,使用 shuffle
进行随机化,然后内爆:
shuffle($cards);
$result = implode(",", $cards);
它现在应该是一个已打乱顺序的列表。
关于php - 不确定如何随机化这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20442470/