Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie ein zufälliges Integer-Array in PHP

So generieren Sie ein zufälliges Integer-Array in PHP

PHPz
PHPzOriginal
2023-04-27 09:08:041128Durchsuche

PHP ist eine beliebte Programmiersprache für die Entwicklung von Websites und Webanwendungen. Das Generieren eines Arrays zufälliger Ganzzahlen kann in PHP einfach implementiert werden. In diesem Artikel erfahren Sie, wie Sie mit PHP ein zufälliges Array von Ganzzahlen generieren.

Erste Methode: Verwenden Sie eine for-Schleife, um ein zufälliges Array zu generieren.

In PHP können Sie eine for-Schleife verwenden, um ein zufälliges Array von Ganzzahlen zu generieren. Sie können die Größe sowie die Mindest- und Höchstwerte des Arrays festlegen. Das Folgende ist ein Codebeispiel:

<?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); // 输出数组
?>

Der obige Beispielcode generiert ein zufälliges ganzzahliges Array mit einer Länge von 10. Die Elemente im Array reichen von 1 bis 100. Verwenden Sie die Funktion rand() um eine Zufallszahl zu generieren. rand() 函数生成随机数。

第二种方法:使用 range() 函数生成随机数组

PHP 中还有一个 range() 函数,可以用于生成指定范围内的整数数组。结合 shuffle() 函数,可以实现数组随机排序。以下是代码示例:

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

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

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

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

上述示例代码将生成一个长度为 100 的整数数组,元素取值范围在 1 到 100 之间,随后使用 shuffle() 函数将数组随机排序。

第三种方法:使用 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); // 输出数组
?>

上述示例代码将生成一个长度为 10 的随机整数数组,元素取值范围在 1 到 100 之间,使用 array_map() 函数对 range() 函数返回的数组中的每个元素执行 rand()

Zweite Methode: Verwenden Sie die Funktion „range()“, um ein zufälliges Array zu generieren.

Es gibt auch eine Funktion range() in PHP, mit der Sie ein ganzzahliges Array innerhalb eines angegebenen Bereichs generieren können. In Kombination mit der Funktion shuffle() kann eine zufällige Sortierung des Arrays erreicht werden. Das Folgende ist ein Codebeispiel:

rrreee

Der obige Beispielcode generiert ein ganzzahliges Array der Länge 100 mit Elementen im Bereich von 1 bis 100 und verwendet dann die Funktion shuffle(), um das zufällig zu sortieren Array. 🎜🎜Dritte Methode: Verwenden Sie die Funktion array_map(), um ein zufälliges Array zu generieren. 🎜🎜Es gibt auch eine Funktion array_map() in PHP, mit der eine bestimmte Funktion für jedes Element im ausgeführt werden kann Array. Durch die Kombination der Funktion range() und der Funktion array_map() kann ein zufälliges ganzzahliges Array einer angegebenen Länge generiert werden. Das Folgende ist ein Codebeispiel: 🎜rrreee🎜Der obige Beispielcode generiert ein zufälliges ganzzahliges Array der Länge 10 mit Elementen im Bereich von 1 bis 100. Verwenden Sie die Funktion array_map(), um den range () Jedes Element im von der Funktion zurückgegebenen Array führt die Funktion rand() aus, um eine Zufallszahl zu generieren. 🎜🎜Zusammenfassung🎜🎜Es gibt viele Möglichkeiten, zufällige Ganzzahl-Arrays in PHP zu generieren, drei davon werden oben vorgestellt. Verwenden Sie diese Methoden, um auf einfache Weise zufällige Ganzzahl-Arrays zu generieren und die Entwicklungseffizienz zu verbessern. 🎜

Das obige ist der detaillierte Inhalt vonSo generieren Sie ein zufälliges Integer-Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn