PHP Conference Japan 2024

Random\Randomizer::shuffleArray

(PHP 8 >= 8.2.0)

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

描述

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

返回输入array的均匀随机排列。

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

参数

数组

其值将被随机排列的数组

输入数组不会被修改。

返回值

array值的排列。

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

错误/异常

示例

示例 #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: 🍑, 🍇, 🥝, 🍎, 🍌
添加笔记

用户贡献笔记

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