我如何在 php 中生成多个随机数而不具有相同的随机数

Thi*_*ijs 4 php

我的问题可能很容易回答。但我无法弄清楚。

 <?php
    $id1 = rand(1,4);
    $id2 = rand(1,4);
    $id3 = rand(1,4);
    $id4 = rand(1,4);
  ?>
Run Code Online (Sandbox Code Playgroud)

我有这个。但这有时会创建多个 3 等。但在我的项目中这是不可能发生的事情。最后范围将在 1 到 100 之间。但这只是为了测试它如何工作。有人可以帮帮我吗?

小智 5

创建一系列可供选择的值。将其打乱并取出前 N 个结果。

$range = range(0, 100); 
shuffle($range);
$n = 10;
$result = array_slice($range, 0 , $n);
Run Code Online (Sandbox Code Playgroud)