Random\Randomizer::shuffleArray
(PHP 8 >= 8.2.0)
Random\Randomizer::shuffleArray — 配列の順列を取得する
説明
指定された array
のあり得る順列から、
等確率に選ばれた順列を返します。
指定された array
のあり得る順列それぞれが、返される確率は等しくなります。
パラメータ
array
-
値をシャッフルする配列
指定された配列は変更されません。
エラー / 例外
-
Random\Randomizer::$engine
に存在する Random\Engine::generate() メソッド がスローした、あらゆる Throwable がスローされます。
例
例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: 🍑, 🍇, 🥝, 🍎, 🍌
+add a note
User Contributed Notes
There are no user contributed notes for this page.
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google