PHP 8.5.0 Beta 3 available for testing

Random\Randomizer::shuffleArray

(PHP 8 >= 8.2.0)

Random\Randomizer::shuffleArray โ€” Get a permutation of an array

่ฏดๆ˜Ž

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

Returns a uniformly selected permutation of the input array.

Each possible permutation of the input array is equally likely to be returned.

ๅ‚ๆ•ฐ

array

The array whose values are shuffled.

The input array will not be modified.

่ฟ”ๅ›žๅ€ผ

A permutation of the values of array.

Array keys of the input array will not be preserved; the returned array will be a list (array_is_list()).

้”™่ฏฏ๏ผๅผ‚ๅธธ

็คบไพ‹

็คบไพ‹ #1 Random\Randomizer::shuffleArray() example

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

$fruits = [ 'red' => '๐ŸŽ', 'green' => '๐Ÿฅ', 'yellow' => '๐ŸŒ', 'pink' => '๐Ÿ‘', 'purple' => '๐Ÿ‡' ];

// Shuffle array:
echo "Salad: ", implode(', ', $r->shuffleArray($fruits)), "\n";

// Shuffle again:
echo "Another Salad: ", implode(', ', $r->shuffleArray($fruits)), "\n";
?>

ไปฅไธŠ็คบไพ‹็š„่พ“ๅ‡บ็ฑปไผผไบŽ๏ผš

Salad: ๐ŸŽ, ๐Ÿฅ, ๐Ÿ‡, ๐ŸŒ, ๐Ÿ‘
Another Salad: ๐Ÿ‘, ๐Ÿ‡, ๐Ÿฅ, ๐ŸŽ, ๐ŸŒ
๏ผ‹ๆทปๅŠ ๅค‡ๆณจ

็”จๆˆท่ดก็Œฎ็š„ๅค‡ๆณจ

ๆญค้กต้ขๅฐšๆ— ็”จๆˆท่ดก็Œฎ็š„ๅค‡ๆณจใ€‚
To Top