PHP配列乱数値の作成方法と簡単な例

墨辰丷
リリース: 2023-03-29 12:44:02
オリジナル
2177 人が閲覧しました

この記事では主に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 &#39;<img src="&#39;.$image[$rn].&#39;">&#39;;
ログイン後にコピー

上記のコードは、画像をランダムに表示するためのコードです。各画像に独自の接続アドレスを追加したい場合は、上記のコードを少し変更することができます。上記の配列を 2 次元配列に変更します:

srand((float) microtime() * 10000000); 
$image[1]=&#39;/location/of/image1.jpg&#39;; 
$image[2]=&#39;/location/of/image2.jpg&#39;; 
$image[3]=&#39;/location/of/image3.jpg&#39;; 
$image[4]=&#39;/location/of/image4.jpg&#39;; 
$image[5]=&#39;/location/of/image5.jpg&#39;; 
$rn = array_rand($image); 
echo &#39;<img src="&#39;.$image[$rn].&#39;">&#39;;
ログイン後にコピー

対応する表示コードは次のとおりです:

$image[1][&#39;pic&#39;]=&#39;/location/of/image1.jpg&#39;; 
$image[1][&#39;link&#39;]=&#39;/location/of/link1.php&#39;;
ログイン後にコピー

次に、タイトルの機能を完了し、写真をランダムに表示し、さまざまな指定アドレスに接続します。 :

echo &#39;<a href="&#39;.$image[$rn][&#39;link&#39;].&#39;">&#39;; 
echo &#39;<img src="&#39;.$image[$rn][&#39;pic&#39;].&#39;">&#39;;
ログイン後にコピー

概要: 以上がこの記事の全内容です、皆様の学習に少しでもお役に立てれば幸いです。

関連する推奨事項:

PHP が検索時のステータスの記憶を実装する方法の例


laravel プロジェクトは twemproxy を使用して redis クラスターをデプロイします_

php

Example
PHP は単にメンバー取得パスワードを実装するだけです関数メソッド


以上がPHP配列乱数値の作成方法と簡単な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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