Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】Random\Randomizer::shuffleArray()メソッドの使い方

shuffleArrayメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

shuffleArrayメソッドは、PHP 8で導入されたRandom\Randomizerクラスに所属し、与えられた配列の要素を、安全かつ予測不可能な方法でランダムに並べ替える新しい配列を生成して返すメソッドです。このメソッドは、元の配列の内容を一切変更することなく、シャッフルされた結果のみを新しい配列として提供します。これにより、元のデータ構造を保ちつつ、必要な場面で手軽にランダムな順序の配列を得ることができます。

例えば、オンラインゲームでカードの山札をランダムに混ぜたり、ユーザーリストの表示順序を偏りなく変えたり、公平な抽選を行うシステムを構築したりする際に非常に有用です。Random\Randomizerオブジェクトが内部で利用する高品質な乱数生成器のおかげで、高いセキュリティが求められるアプリケーションにおいても、信頼性の高いシャッフル処理を実現します。開発者は、このメソッドを使うことで、手間をかけずに確実なランダム化処理を実装できます。

構文(syntax)

1<?php
2
3$randomizer = new Random\Randomizer();
4$originalArray = [1, 2, 3, 4, 5];
5$shuffledArray = $randomizer->shuffleArray($originalArray);

引数(parameters)

array $array

  • array $array: シャッフルする配列を指定します

戻り値(return)

array

指定された配列 $array の要素の順序をランダムに並べ替えた新しい配列を返します。

関連コンテンツ