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

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

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

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

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

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

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

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