$a = "'111','222','333','1111','2222','3333','1112','2221','33313','1114','2225','3336'";
 
//echo $a;
srand((float) microtime() * 10000000);
$input = eval("return array($a);"); //注意这里
$rand_keys = array_rand($input, 10);
echo $input[$rand_keys[0]].','.$input[$rand_keys[1]].','.$input[$rand_keys[2]].','.$input[$rand_keys[2]].','.$input[$rand_keys[4]].','.$input[$rand_keys[5]].','.$input[$rand_keys[6]].','.$input[$rand_keys[7]].','.$input[$rand_keys[8]].','.$input[$rand_keys[9]];

解决方案 »

  1.   

    如果你的程序中看不到错误,到php.ini中打开 display_errors=On; 去掉注释
    错误截图:$a = "'111','222','333','1111','2222','3333','1112','2221','33313','1114','2225','3336'";
     
    echo $a;
    srand((float) microtime() * 10000000);/****这里这里这里这里****/
    $input = explode(',', $a); // dump下这个结果
    //$input = array($a);//dump下这个结果,
    var_dump($input); //你马上就能明白了
    /****这里这里这里这里****/$rand_keys = array_rand($input, 10);
    ....