shuffle - 配列をシャッフルする
shuffleは、指定した配列をシャッフルして並び順をランダムにする関数です。元の配列を変更します。キーと値の関係は維持されません。
構文
パラメータ
&$array
対象の配列。
返り値
bool
シャッフルに成功した場合はtrue、失敗した場合はfalseを返す。
サンプルコード
<?php
$array = [ "a", "b", "c", "d", "e" ] ;
$response = shuffle( $array ) ;
デモ
配列をシャッフルする
配列をシャッフルして、並び順をバラバラにします。
<?php
/*** このコードは編集できます。 ***/
$array = [ "a", "b", "c", "d", "e" ] ;
$response = shuffle( $array ) ;
var_dump( $response ) ;
print_r( $array ) ;
キーと値の関係は維持されない
この関数はキーと値の関係を維持しません。連想配列をシャッフルする時はご注意下さい。
<?php
/*** このコードは編集できます。 ***/
$array = [
"A" => "a" ,
"B" => "b" ,
"C" => "c" ,
"D" => "d" ,
"E" => "e" ,
] ;
$response = shuffle( $array ) ;
var_dump( $response ) ;
print_r( $array ) ;
参考
- PHP: shuffle
- PHPの公式リファレンス。