Home  >  Article  >  Backend Development  >  How to generate random integer array in php

How to generate random integer array in php

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

PHP is a popular programming language used for developing websites and web applications. Generating an array of random integers can be easily implemented in PHP. This article will show you how to generate a random array of integers using PHP.

First method: Use a for loop to generate a random array

In PHP, you can use a for loop to generate a random array of integers. You can set the size, minimum and maximum values ​​of the array. The following is a code example:

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

The above example code will generate a random integer array with a length of 10. The elements in the array range from 1 to 100. Use rand() Function generates random numbers.

Second method: Use the range() function to generate a random array

There is also a range() function in PHP, which can be used to generate integers within a specified range array. Combined with the shuffle() function, random sorting of the array can be achieved. The following is a code example:

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

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

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

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

The above example code will generate an integer array with a length of 100, with elements ranging from 1 to 100, and then use the shuffle() function to shuffle the array Sorted randomly.

Third method: Use the array_map() function to generate a random array

There is also an array_map() function in PHP, which can be used to map each element in the array The element performs the specified function. Combining the range() function and the array_map() function can generate a random integer array of specified length. The following is a code example:

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

The above example code will generate a random integer array of length 10, with elements ranging from 1 to 100, using the array_map() function pairrange() Each element in the array returned by the function executes the rand() function to generate a random number.

Summary

There are many ways to generate random integer arrays in PHP, three of which are introduced above. Use these methods to easily generate random integer arrays and improve development efficiency.

The above is the detailed content of How to generate random integer array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn