Generating a Randon Number in PHP

 


Visitors: 563

Sometimes you need to generate unique randon 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 somethin 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 spedicif number of digits.

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

(309)

Article Source:


 
Rate this Article: 
 
How to People Search by Social Security Number Or Cell Phone Number Online
Rated 4 / 5
based on 5 votes
ArticleSlash

Related Articles:

Simple PHP Review - Real PHP Tutorials in PDF, Or a Scam?

by: Delmer Prescott (March 10, 2008) 
(Internet and Businesses Online/Web Development)

PHP Website Development Company - Provide Fast Project on PHP

by: Shiny Jones (August 23, 2011) 
(Internet and Businesses Online/Web Development)

PHP development,PHP training, web designing,SEO services hyderabad india.

by: Ranjan Raja (December 03, 2010) 
(Internet and Businesses Online/Web Development)

Hire PHP Developers for Competent PHP Web Development

by: Jigar Shah (December 01, 2010) 
(Internet and Businesses Online/Web Development)

What are the advantages of using PHP and getting a PHP Job?

by: Helen Bayram (September 07, 2011) 
(Business/Careers Employment)

How to Hire PHP Developer - Get Maximum Benefits and ROI with Hire PHP ..

by: Lester Evans (September 22, 2011) 
(Business/Marketing)

Productive Generating Traffic - 3 Top Ways to Create More Money in Generating ..

by: James Krawder (June 22, 2007) 
(Internet and Businesses Online/Traffic Building)

Generating Profitable Traffic - 4 Keys To Create More Money In Generating ..

by: Sean Ray (July 25, 2007) 
(Internet and Businesses Online/Traffic Building)

Profitable Generating Traffic With MySpace - 9 Steps to Advance in Generating ..

by: Mark Fortimer (June 20, 2007) 
(Internet and Businesses Online/Social Networking)

How to People Search by Social Security Number Or Cell Phone Number Online

by: Marcus Rodgers (July 21, 2008) 
(Communications/Mobile Cell Phone)