我在 PHP 中有一个对象数组。我需要随机选择其中的 8 个。我最初的想法是使用 array_rand(array_flip($my_array), 8)
但这不起作用,因为对象不能充当数组的键。
我知道我可以使用 shuffle
,但是随着数组大小的增长,我担心性能问题。这是最好的方法,还是有更有效的方法?
最佳答案
$result = array();
foreach( array_rand($my_array, 8) as $k ) {
$result[] = $my_array[$k];
}
关于php - 如何从 PHP 中的数组中选择随机值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639161/