Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不知道该如何将其随机化_Php_Mysql_Arrays_Random - Fatal编程技术网

Php 不知道该如何将其随机化

Php 不知道该如何将其随机化,php,mysql,arrays,random,Php,Mysql,Arrays,Random,我正在尝试从数据库中随机抽取一组结果 这是阵列的基础: 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, c

我正在尝试从数据库中随机抽取一组结果

这是阵列的基础:

    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($cards);
$result = implode(",", $cards);

现在它应该是一个无序列表。

您可以使用php函数在数组中随机排列。 然后你只需要将你想要的数据拉到一个数组中,洗牌,然后显示它:)

试试这个

   function getR($ipt)
    {

    $pieces = explode(",", $ipt);
    return  $pieces[mt_rand(0,count($pieces)-1)];
    }


while ($row = mysql_fetch_array($cards, MYSQL_NUM))
 {
     echo getR($row[5]);
}