Up ]

Random Number
Home News Listen Read Resources Feedback Contents Search RSS, Contacts

 

 

 

Sponsor Links

Fast, reliable data access for ODBC, JDBC, ADO.NET and XML
Need an expert for Java, XML and Web Services projects?
WSSC 2008: The only event dedicated to Web Services Security technology and business
IBM MQSeries for Compaq NSK - ( v. 5.1 ) - media
88x31 CTIX Logo - Clear Background
Microsoft SQL Server 2005 Standard Edition X64 - complete package
Corel DESIGNER Technical Suite - ( v. 12 ) - complete package
Find XML examples at XML Pitstop

 

Generating a Random Number in PHP

Apache
Tools

Java
Reflection

XML
COBOL
XQuery

Modeling
UML

Security
XML
Web Services

 

By Amrit Hallan

Sometimes you need to generate unique random numbers if you want to assign IDs to your members or assign unique values to your shopping cart items. Here I'm just citing to reason whereas it depends on you for what purpose you'd like to generate a random number in your PHP scripts. I have written a small function that takes one argument. This argument tells the function how many digits you want in the generated number.

For a live example of the article, go to http://www.aboutwebdesigning.com/2005/09/29/generate-a-random-number-using-php

First, here's the function:

function random_num($n=5)
{
return rand(0, pow(10, $n));
}

If you send no argument to the random_num() function, it generates a 5-digit random number. This is how we use it:

echo random_num(); gave 96161 when tested and
echo random_num(7); gave 5983582 when tested

This function uses the PHP math function pow() to get the number of digits we want. The function pow() calculates the power of a number like say 10 raised to the power 5. In math we write it like 10 Exp 5. Basically, the real rand() function takes 2 arguments: the lower limit and the upper limit. So if you want to generate a random number that should be greater than 107 and less than 5067, you might get something like:

echo rand(107, 5067); gave 3456 when tested

Since we normally don't need the upper limits and the lower limits, I've elucidated a generic function that gives you a random number of specific number of digits.

About the Author

Amrit Hallan is a freelance copywriter, and a website content writer. He also dabbles with PHP and HTML. For more tips and tricks in PHP, JavaScripting, XML, CSS designing and HTML, visit his blog at http://www.aboutwebdesigning.com

Article Source: http://EzineArticles.com/
 

Calling Card 120x90B
Banner
Overstock.com
ipod_nano_120x240

 

Home ] Up ]

Copyright © 2008,  Ken North Computing, LLC
Last modified: March 31, 2008