There are different ways to randomly select elements of an array in PHP. But recurring elements are biggest problem most of them. Here the clean and PHP library supported solution for this. We will use shuffle() function which will change the positions of the given array.

有多种方法可以在PHP中随机选择数组的元素。 但是重复性元素是其中大多数的*大问题。 这里干净PHP库为此提供了支持的解决方案。 我们将使用shuffle()函数来更改给定数组的位置。

随机播放示例 (Shuffle Example)

shuffle() function accept only single parameter which is the array we want to shuffle. shuffle() function will return shuffled array. In this example we will create an array which is consist of numbers from 1 to 20 in a sequential way. Then we will shuffle() this array and print to the screen.

shuffle()函数仅接受单个参数,这是我们要随机播放的数组。 shuffle()函数将返回改组后的数组。 在此示例中,我们将创建一个数组,该数组由120的数字顺序组成。 然后我们将shuffle()这个数组并打印到屏幕上。

  1. <?php
  2. $numbers = range(120);
  3. shuffle($numbers);
  4. foreach ($numbers as $number) {
  5.     echo “$number “;
  6. }
  7. ?>

Here shuffle function accepts an array and changes the keys of the array in place.

这里shuffle功能接受一个数组,并且改变的键阵列就位。

Shuffle Example
Shuffle Example
随机播放示例

As we can see that ordered array will be shuffeled and printed in a random way  like 15,1,10,12,8,…

如我们所见,有序数组将以随机方式(例如15,1、10、12、8,…)改组并打印

LEARN MORE  What is UUID (Universally Unique Identifier)?