ホームページ > バックエンド開発 > PHPチュートリアル > PHPで配列をシャッフルする シャッフル関数の使い方と簡単な例

PHPで配列をシャッフルする シャッフル関数の使い方と簡単な例

WBOY
リリース: 2016-07-28 08:29:27
オリジナル
968 人が閲覧しました

shuffle()

PHP shuffle() 関数は、配列セルの順序をランダムに並べます (配列をシャッフルします)。この関数は、配列内の要素に新しいキーを割り当てます。これにより、元のキーが単に並べ替えられるのではなく、削除されます。

構文:

bool shuffle (array &array)

例 1:

<&#63;php
$arr = range(1,8);
print_r($arr);
echo '<br />';
shuffle($arr);
print_r($arr);
?>
ログイン後にコピー

この例の実行の出力:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) 
Array ( [0] => 6 [1] => 1 [2] => 3 [3] => 2 [4] => 5 [5] => 7 [6] => 8 [7] => 4 ) 
ログイン後にコピー

シャッフル( $arr) print_r($arr) の結果はすべて異なります。 PHP 4.2.0 以降、乱数ジェネレーターのシードに srand() などの関数を使用する必要はなくなり、システムが自動的にシードを実行します。

連想配列を使用した例 2:

<&#63;php
$arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
shuffle($arr);
print_r($arr);
?>
ログイン後にコピー

この出力例の実行:

Array ( [0] => 5 [1] => 2 [2] => 1 [3] => 3 [4] => 4 )

もちろん、ページを更新するたびに出力結果は異なります。

上記は、編集者が提供する、配列をシャッフルするPHP shuffle関数の使い方と簡単な例です。このサイトを応援していただければ幸いです〜

上記では、配列をシャッフルする PHP の shuffle 関数の使用法と簡単な例を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート