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

PHPでランダム配列を定義する方法

PHPz
PHPzオリジナル
2023-04-26 10:21:06628ブラウズ

PHP では、さまざまな方法でランダム配列を定義できます。以下にその一部を示します。

  1. rand() と for ループを使用してランダム配列を定義します

このメソッドは、rand() 関数と for ループを使用してランダムな配列を作成します。 rand() 関数は乱数を生成するために使用され、for ループはループ内で配列を生成するために使用されます。サンプル コードは次のとおりです。

<?php
$randomArray = array();

for ($i = 0; $i < 10; $i++) {
    $randomArray[] = rand(1, 100);
}

print_r($randomArray);
?>

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

  1. array_map() 関数と range() 関数を使用してランダムな配列を定義する

array_map() 関数と range() 関数を使用すると、任意の数の配列を含む配列をより簡単に作成できます。乱数の配列。サンプル コードは次のとおりです。

<?php
function random() {
    return rand(1, 100);
}

$randomArray = array_map(&#39;random&#39;, range(1, 10));

print_r($randomArray);
?>

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

  1. array_rand() 関数と range() 関数を使用してランダム配列を定義する

array_rand() 関数と range() 関数を使用すると、次のことができます。また、乱数の配列を含むランダム配列を簡単に作成することもできます。以下はサンプル コードです。

<?php
$numbers = range(1, 100);
$random_keys = array_rand($numbers, 10);
$randomArray = array();

foreach ($random_keys as $key) {
    $randomArray[] = $numbers[$key];
}

print_r($randomArray);
?>

上記のコードは、range() 関数を使用して 1 ~ 100 を含む配列を生成し、array_rand() 関数を使用してそこから 10 個の数値のインデックスをランダムに選択します。次に、foreach ループを使用してこれらのインデックスを走査し、対応する数値を取り出し、最後に 10 個の乱数を含む配列を生成し、その内容を出力します。

どの方法を使用する場合でも、PHP には、さまざまなニーズを満たすランダム配列を作成するさまざまな便利な方法が用意されています。

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

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