String code = "console.Writeline("hello");"
function(code);
double function(String var) {
// turn var into code
// run var
}
我怀疑它可能会更好,特别是因为每次添加新值时都必须手动编辑%值。
答案 0 :(得分:2)
您可以使用array_rand()
函数获取数组中的一个或多个随机密钥。
$random = $urls[array_rand($urls)];
与mt_rand(0, count($urls) - 1);
相比,语法显然更清晰,但随机性算法并不是那么好。当您使用具有较少元素数量的数组时,使用array_rand()
的一些好的候选者。当元素数量达到整数限制时,似乎存在问题,以及Windows中的一些问题。此外,它不提供加密安全号码,这是一个非常具体的主题。就个人而言,我已经在非关键上下文中使用了这个函数,例如测试,没有遇到任何问题,但要注意PHP将使用mt_rand算法进行array_rand(),如{{3}中所述}。