ホームページ >バックエンド開発 >PHPの問題 >PHPでランダム配列を作成する方法

PHPでランダム配列を作成する方法

WBOY
WBOYオリジナル
2023-05-06 14:03:07817ブラウズ

PHP は、Web アプリケーション開発に広く使用されているオープンソースのサーバー側スクリプト言語です。 PHP には、ランダムな配列を簡単に作成できる組み込み関数が多数あります。この記事では、ランダム配列を作成する 2 つの方法を紹介します。

方法 1: 組み込み関数 rand() を使用する

rand() は PHP の組み込み関数であり、ランダムな整数を生成するために使用されます。 rand() 関数とループ ステートメントを使用して、ランダムな配列を作成できます。

以下は PHP コードの例です:

<?php
$random_array = array(); //创建一个空数组
for ($i = 0; $i < 10; $i++) {
    $random_array[] = rand(1, 100); //随机生成1-100之间的整数,并添加到数组中
}
print_r($random_array); //输出数组
?>

上記のコードは、10 個のランダムな整数を含む配列を作成し、出力します。

方法 2: 組み込み関数 array_rand() を使用する

array_rand() は、配列から 1 つ以上の要素をランダムに選択するために使用できる PHP のもう 1 つの組み込み関数です。 range() 関数を使用して指定したサイズの配列を作成し、それを array_rand() 関数に渡してランダムな配列を作成できます。

以下は PHP コードの例です:

<?php
$range_array = range(1, 100); //创建1-100的数组
$random_keys = array_rand($range_array, 10); //从数组中随机选择10个元素
$random_array = array(); //创建一个空数组
foreach ($random_keys as $key) {
    $random_array[] = $range_array[$key]; //将选择的元素添加到数组中
}
print_r($random_array); //输出数组
?>

上記のコードは、10 個のランダムな整数を含む配列を作成し、出力します。

概要

PHP では、rand() 関数と array_rand() 関数を使用してランダムな配列を作成できます。ランダムな整数を生成するには、 rand() 関数を使用すると便利です。また、配列からランダムな要素を選択するには、array_rand() 関数を使用すると便利です。いずれの方法でも、ランダムな要素を含む配列を簡単に作成できます。

以上がPHPでランダム配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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