Random\Randomizer::shuffleArray

(PHP 8 >= 8.2.0)

Random\Randomizer::shuffleArray获取数组的排列

描述

public Random\Randomizer::shuffleArray(array $array): array

返回输入 array 的均匀选取的排列。

输入 array 的每个可能的排列都同样有可能被返回。

参数

array

要对值进行乱序的 array

输入 array 不会被修改。

返回值

array 的值的排列。

输入 array 的数组键将不会被保留;返回的 array 将是一个列表 (array_is_list()).

错误/异常

示例

示例 #1 Random\Randomizer::shuffleArray() 示例

<?php
$r
= new \Random\Randomizer();

$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];

// 对数组进行乱序:
echo "Salad: ", implode(', ', $r->shuffleArray($fruits)), "\n";

// 再次进行乱序:
echo "Another Salad: ", implode(', ', $r->shuffleArray($fruits)), "\n";
?>

上面的示例将输出类似于以下内容

Salad: 🍎, 🥝, 🍇, 🍌, 🍑
Another Salad: 🍑, 🍇, 🥝, 🍎, 🍌
添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top