Home > Backend Development > PHP Tutorial > A simple example of random value collection in php array, php array value_PHP tutorial

A simple example of random value collection in php array, php array value_PHP tutorial

WBOY
Release: 2016-07-12 08:50:41
Original
904 people have browsed it

A simple example of php array random value, php array value

array_rand() is quite useful when you want to take out one or more random cells from the array. It accepts input as an input array and an optional parameter num_req, which specifies how many cells you want to remove - if not specified, it defaults to 1.

array_rand -- Randomly remove one or more cells from the array

mixed array_rand ( array input [, int num_req]) 
Copy after login

array_rand() is useful when you want to remove one or more random cells from an array. It accepts input as an input array and an optional parameter num_req, which specifies how many cells you want to remove - if not specified, it defaults to 1.

If you only take out one, array_rand() returns the key name of a random cell, otherwise it returns an array containing the random key name. This way you can randomly pull out keys and values ​​from the array.

Don’t forget to call srand() to seed the random number generator.

Example 1. array_rand() example

srand ((float) microtime() * 10000000); 
$input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); 
$rand_keys = array_rand ($input, 2); 
print $input[$rand_keys[0]]."\n"; 
print $input[$rand_keys[1]]."\n"; 
Copy after login

We have visited such a website, and the banner changes randomly every time we refresh it. In this article, we will introduce to you how to use PHP to implement this function.

Steps

The principle of program implementation is: call an array, each image corresponds to an element in the array, and then we set a random number. As long as a random data is obtained, an image can be displayed.

The first step is for us to generate a random number. We get different random numbers every time we refresh, the specific code is:

srand((float) microtime() * 10000000); 
Copy after login

After that, we set an array as image, and then set 5 array elements. The code is as follows:

$image[1]='/location/of/image1.jpg'; 
$image[2]='/location/of/image2.jpg'; 
$image[3]='/location/of/image3.jpg'; 
$image[4]='/location/of/image4.jpg'; 
$image[5]='/location/of/image5.jpg'; 
Copy after login

The following code implements the function of randomly selecting an element from an array:

$rn = array_rand($image); 
Copy after login

Then let’s display a random image:

echo '<img src="'.$image[$rn].'">'; 
Copy after login

Just combine the above codes.

srand((float) microtime() * 10000000); 
$image[1]='/location/of/image1.jpg'; 
$image[2]='/location/of/image2.jpg'; 
$image[3]='/location/of/image3.jpg'; 
$image[4]='/location/of/image4.jpg'; 
$image[5]='/location/of/image5.jpg'; 
$rn = array_rand($image); 
echo '<img src="'.$image[$rn].'">'; 
Copy after login

The above code is our code for randomly displaying pictures. If we want to add its own connection address to each picture, then we can slightly change the above code! Change the above array into a two-dimensional array:

$image[1]['pic']='/location/of/image1.jpg'; 
$image[1]['link']='/location/of/link1.php'; 
Copy after login

The corresponding display code is:

echo '<a href="'.$image[$rn]['link'].'">'; 
echo '<img src="'.$image[$rn]['pic'].'">'; 
Copy after login

Then we can complete the function of our title, randomly display images and connect to different specified addresses:

srand((float) microtime() * 10000000); 
$image[1]['pic']='/location/of/image1.jpg'; 
$image[1]['link']='/location/of/link1.php'; 
$image[2]['pic']='/location/of/image2.jpg'; 
$image[2]['link']='/location/of/link2.php'; 
$image[3]['pic']='/location/of/image3.jpg'; 
$image[3]['link']='/location/of/link3.php'; 
$image[4]['pic']='/location/of/image4.jpg'; 
$image[4]['link']='/location/of/link4.php'; 
$image[5]['pic']='/location/of/image5.jpg'; 
$image[5]['link']='/location/of/link5.php'; 
$rn = array_rand($image); 
echo '<a href="'.$image[$rn]['link'].'">'; 
echo '<img src="'.$image[$rn]['pic'].'">'; 
Copy after login

You can copy the above code to your web page and run it. Good luck

The above simple example of randomly selecting values ​​​​from a php array is all the content shared by the editor. I hope it can give you a reference, and I also hope that everyone will support Bangkejia.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1133095.htmlTechArticlephp A simple example of random array value, php array value array_rand() When you want to take out an array Very useful when using multiple random units. It accepts input as an input array and a...
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template