我要做的是获取一个名称列表(来自输入),比如说 100,将它们打乱,然后根据数组的某个百分比(n)返回一个随机选择。
例如,如果数组有 100 个元素(名称),则返回 5%,即随机排列的数组中的 5 个随机名称。我已经尝试在谷歌上搜索解决方案,但找不到太多,我很茫然,无法通过只返回一个洗牌的数组。
(摘抄)
if(isset($_POST['submit']) === true) {
$names = $_POST['ShuffleNames'];
$namesArray = explode("\n", $names);
shuffle($namesArray);
//display each name on new line
foreach($namesArray as $name) {
echo "<li>". $name . "</li>";
}
}