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

PHPでランダムな整数配列を生成する方法

PHPz
PHPzオリジナル
2023-04-27 09:08:041212ブラウズ

PHP は、Web サイトや Web アプリケーションの開発に使用される人気のあるプログラミング言語です。ランダムな整数の配列の生成は、PHP で簡単に実装できます。この記事では、PHP を使用して整数のランダムな配列を生成する方法を説明します。

最初の方法: for ループを使用してランダムな配列を生成する

PHP では、for ループを使用して整数のランダムな配列を生成できます。配列のサイズ、最小値、最大値を設定できます。コード例を次に示します。

<?php
$length = 10; // 数组长度
$min_value = 1; // 数组中元素最小值
$max_value = 100; // 数组中元素最大值

$arr = array(); // 创建一个空数组

for ($i = 0; $i < $length; $i++) {
    $arr[] = rand($min_value, $max_value);
}

print_r($arr); // 输出数组
?>

上記のコード例では、長さ 10 のランダムな整数配列が生成されます。配列内の要素の範囲は 1 ~ 100 です。rand()## を使用します。 # 関数は乱数を生成します。

2 番目の方法: range() 関数を使用してランダム配列を生成する

PHP には、整数を生成するために使用できる

range() 関数もあります。指定された範囲の配列内。 shuffle() 関数と組み合わせると、配列のランダムな並べ替えを実現できます。コード例を次に示します。

<?php
$min_value = 1; // 数组中元素最小值
$max_value = 100; // 数组中元素最大值

$arr = range($min_value, $max_value); // 生成长度为 100 的数组

shuffle($arr); // 随机排序数组

print_r($arr); // 输出数组
?>
上記のコード例は、1 ~ 100 の範囲の要素を含む長さ 100 の整数配列を生成し、

shuffle() を使用します。ランダムにソートされた配列をシャッフルする関数。

3 番目の方法: array_map() 関数を使用してランダムな配列を生成する

PHP には

array_map() 関数もあり、これを使用してそれぞれをマップすることができます。配列内の要素 この要素は、指定された機能を実行します。 range() 関数と array_map() 関数を組み合わせると、指定した長さのランダムな整数配列を生成できます。コード例を次に示します。

<?php
$length = 10; // 数组长度
$min_value = 1; // 数组中元素最小值
$max_value = 100; // 数组中元素最大值

$arr = array_map(function() use($min_value, $max_value) {
    return rand($min_value, $max_value);
}, range(1, $length));

print_r($arr); // 输出数组
?>
上記のコード例は、

array_map() 関数ペア#を使用して、1 ~ 100 の範囲の要素を持つ長さ 10 のランダムな整数配列を生成します。 ##range() 関数によって返された配列内の各要素は、rand() 関数を実行して乱数を生成します。 概要

PHP でランダムな整数配列を生成する方法は数多くありますが、上ではそのうちの 3 つを紹介しました。これらのメソッドを使用すると、ランダムな整数配列を簡単に生成し、開発効率を向上させることができます。

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

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