(PHP 8 >= 8.2.0)
Random\Randomizer::shuffleArray — 获取数组的排列
返回输入array
的均匀随机排列。
输入array
的每个可能的排列都有相同的可能性被返回。
示例 #1 Random\Randomizer::shuffleArray() 示例
<?php
$r = new \Random\Randomizer();
$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];
// 随机排列数组:
echo "沙拉: ", implode(', ', $r->shuffleArray($fruits)), "\n";
// 再随机排列一次:
echo "另一份沙拉: ", implode(', ', $r->shuffleArray($fruits)), "\n";
?>
以上示例将输出类似以下内容
Salad: 🍎, 🥝, 🍇, 🍌, 🍑 Another Salad: 🍑, 🍇, 🥝, 🍎, 🍌