ホームページ  >  記事  >  バックエンド開発  >  PHP配列のシャッフル順序

PHP配列のシャッフル順序

王林
王林オリジナル
2019-09-12 17:40:255092ブラウズ

PHP配列のシャッフル順序

shuffle()

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

構文:

##bool shuffle ( array &array )

例 1:

<?php
$arr = range(1,8);
print_r($arr);
echo &#39;<br />&#39;;
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 )

ページが更新されるたびに、shuffle($arr) 後の print_r($arr) の結果が異なることに注意してください。 PHP 4.2.0 以降、乱数ジェネレーターのシードに srand() などの関数を使用する必要はなくなり、システムが自動的に乱数ジェネレーターを完了します。

例 2: 連想配列の使用

<?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 ビデオ チュートリアル

以上がPHP配列のシャッフル順序の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。