【发布时间】:2010-08-17 15:53:55
【问题描述】:
从一个包含 10K 值的数组开始。我想从中随机获取 1000 个值并将它们放入另一个数组中。
现在,我正在使用 for 循环来获取值,但我想选择 1000 个值而不必循环 1000 次。 array_slice 函数有效,但它不提供随机值。这项任务的正确(最有效)功能是什么。
现在的代码是
$seedkeys = (...array.....);
for ($i=0; $i<1000; $i++) {
$random = array_rand($seedkeys);
$randseed[$i] = $seedkeys[$random];
}//for close
TIA
【问题讨论】: