SYNCERのロゴ
アイキャッチ画像

shuffle - 配列をシャッフルする

shuffleは、指定した配列をシャッフルして並び順をランダムにする関数です。元の配列を変更します。キーと値の関係は維持されません。

構文

bool shuffle ( array &$array )

パラメータ

&$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 ) ;
bool(true)
Array
(
    [0] => b
    [1] => e
    [2] => a
    [3] => c
    [4] => d
)

キーと値の関係は維持されない

この関数はキーと値の関係を維持しません。連想配列をシャッフルする時はご注意下さい。

<?php
/*** このコードは編集できます。 ***/

	$array = [
		"A" => "a" ,
		"B" => "b" ,
		"C" => "c" ,
		"D" => "d" ,
		"E" => "e" ,
	] ;

	$response = shuffle( $array ) ;

	var_dump( $response ) ;
	print_r( $array ) ;
bool(true)
Array
(
    [0] => c
    [1] => e
    [2] => d
    [3] => b
    [4] => a
)
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月26日 (月)
コンテンツを公開しました。