当前位置:Gxlcms > PHP教程 > 下面代码正确的应该如何写

下面代码正确的应该如何写

时间:2021-07-01 10:21:17 帮助过:16人阅读

下面代码正确的应该怎么写
$a = "'111','222','333','1111','2222','3333','1112','2221','33313','1114','2225','3336'";

echo $a;
srand((float) microtime() * 10000000);
$input = 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]];



srand((float) microtime() * 10000000);
$input = array('111','222','333','1111','2222','3333','1112','2221','33313','1114','2225','3336');
$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]];



为什么上面这段代码错误,下面代码正确呢

请问上面这段正确的应当怎么写

知道的高手请直接给代码,谢谢了

分享到: 更多


------解决方案--------------------
$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]];

人气教程排行