PHP 数组随机排序 取前10个数组

后端开发   发布日期:2025年04月26日   浏览次数:314

要将 PHP 数组随机排序并取前10个,可以使用 shuffle 函数将数组随机排序,然后使用 array_slice 函数截取前10个元素。以下是代码示例:

// 原始数组
$arr = ["apple", "banana", "orange", "peach", "grape", "strawberry", "watermelon", "pineapple", "mango", "kiwi"];
// 随机排序
shuffle($arr);
// 取前10个数组
$top10_arr = array_slice($arr, 0, 10);
// 输出结果
print_r($top10_arr);

这个代码会先定义一个原始数组,然后对该数组进行随机排序。接着使用 array_slice 函数截取前10个元素,并保存在 $top10_arr 数组中。最后使用 print_r 函数输出结果,你会看到类似如下的结果:

Array
(
    [0] => kiwi
    [1] => strawberry
    [2] => grape
    [3] => pineapple
    [4] => peach
    [5] => watermelon
    [6] => apple
    [7] => orange
    [8] => banana
    [9] => mango
)

其中第一项为随机排序后的数组的首项,每次运行结果都可能不同。

以上就是PHP 数组随机排序 取前10个数组的详细内容,更多关于PHP 数组随机排序 取前10个数组的资料请关注九品源码其它相关文章!