この記事では主にPHP配列のランダム値の方法と簡単な例を紹介します。興味のある方はぜひ参考にしてください。
array_rand() は、配列から 1 つ以上のランダムなセルを削除する場合に便利です。入力を入力配列として受け入れ、オプションのパラメーター num_req を使用して、削除するセルの数を指定します。指定しない場合、デフォルトは 1 です。
array_rand -- 配列から 1 つ以上のセルをランダムに取り出します
mixed array_rand ( array input [, int num_req])
array_rand() は、配列から 1 つ以上のセルをランダムに取り出したい場合に非常に便利です。入力を入力配列として受け入れ、オプションのパラメーター num_req を使用して、削除するセルの数を指定します。指定しない場合、デフォルトは 1 です。
1 つだけ取り出す場合、array_rand() はランダムなセルのキー名を返し、それ以外の場合はランダムなキー名を含む配列を返します。このようにして、配列からキーと値をランダムに取り出すことができます。
srand() を呼び出して乱数ジェネレーターをシードすることを忘れないでください。
例 1. array_rand() の例
srand ((float) microtime() * 10000000); $input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand ($input, 2); print $input[$rand_keys[0]]."\n"; print $input[$rand_keys[1]]."\n";
このような Web サイトにアクセスしたことがありますが、更新するたびにバナーがランダムに変更されます。 この記事では、その使い方を紹介します。この機能を実装するには PHP を使用します。
手順
プログラム実装の原則は、配列を呼び出し、各画像が配列内の要素に対応し、次に乱数を設定することです。ランダムなデータを取得する限り、画像を表示できます。
最初のステップは、乱数を生成することです。更新するたびに異なる乱数を取得します。 具体的なコードは次のとおりです。
srand((float) microtime() * 10000000);
その後、画像として配列を設定し、5 つの配列要素を設定します。 コードは次のとおりです。
次のコードで実装された関数は、配列から要素をランダムに選択することです:$image[1]='/location/of/image1.jpg'; $image[2]='/location/of/image2.jpg'; $image[3]='/location/of/image3.jpg'; $image[4]='/location/of/image4.jpg'; $image[5]='/location/of/image5.jpg';次に、ランダムな画像を表示します:
$rn = array_rand($image);上記のコードを組み合わせるだけです。
echo '<img src="'.$image[$rn].'">';上記のコードは、画像をランダムに表示するためのコードです。各画像に独自の接続アドレスを追加したい場合は、上記のコードを少し変更することができます。上記の配列を 2 次元配列に変更します:
srand((float) microtime() * 10000000); $image[1]='/location/of/image1.jpg'; $image[2]='/location/of/image2.jpg'; $image[3]='/location/of/image3.jpg'; $image[4]='/location/of/image4.jpg'; $image[5]='/location/of/image5.jpg'; $rn = array_rand($image); echo '<img src="'.$image[$rn].'">';対応する表示コードは次のとおりです:
$image[1]['pic']='/location/of/image1.jpg'; $image[1]['link']='/location/of/link1.php';次に、タイトルの機能を完了し、写真をランダムに表示し、さまざまな指定アドレスに接続します。 :
echo '<a href="'.$image[$rn]['link'].'">'; echo '<img src="'.$image[$rn]['pic'].'">';概要: 以上がこの記事の全内容です、皆様の学習に少しでもお役に立てれば幸いです。 関連する推奨事項:
PHP が検索時のステータスの記憶を実装する方法の例
laravel プロジェクトは twemproxy を使用して redis クラスターをデプロイします_
Example
PHP は単にメンバー取得パスワードを実装するだけです関数メソッド
以上がPHP配列乱数値の作成方法と簡単な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。