Home  >  Article  >  Backend Development  >  How to create a random array in php

How to create a random array in php

WBOY
WBOYOriginal
2023-05-06 14:03:07720browse

PHP is an open source server-side scripting language widely used for web application development. In PHP, there are many built-in functions that help us create random arrays easily. In this article, we will introduce two methods to create random arrays.

Method 1: Use the built-in function rand()

rand() is a built-in function of PHP, used to generate random integers. We can create random arrays using the rand() function and loop statements.

The following is a PHP code example:

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

The above code will create an array containing 10 random integers and output it.

Method 2: Use the built-in function array_rand()

array_rand() is another built-in function in PHP that can be used to randomly select one or more elements from an array. We can use the range() function to create an array of a specified size and then pass it to the array_rand() function to create a random array.

The following is a PHP code example:

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

The above code will create an array containing 10 random integers and output it.

Summary

In PHP, we can use the rand() function and array_rand() function to create a random array. Generating random integers is more convenient using the rand() function, and selecting random elements from an array is more convenient using the array_rand() function. Either way, you can easily create an array with random elements.

The above is the detailed content of How to create a random 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