# PHP Random Number Generation: 4, 6, 8, and 10 Digits Example

You can generate random numbers with a specific number of digits in PHP using the `rand()` or `mt_rand()` functions. Here’s how to generate 4, 6, 8, and 10-digit random numbers:

1. Generating a 4-digit random number:
``````\$random4Digit = rand(1000, 9999);
// Alternatively, you can use: \$random4Digit = mt_rand(1000, 9999);
echo \$random4Digit;``````
1. Generating a 6-digit random number:
``````\$random6Digit = rand(100000, 999999);
// Alternatively, you can use: \$random6Digit = mt_rand(100000, 999999);
echo \$random6Digit;``````
1. Generating an 8-digit random number:
``````\$random8Digit = rand(10000000, 99999999);
// Alternatively, you can use: \$random8Digit = mt_rand(10000000, 99999999);
echo \$random8Digit;``````
1. Generating a 10-digit random number:
``````\$random10Digit = rand(1000000000, 9999999999);
// Alternatively, you can use: \$random10Digit = mt_rand(1000000000, 9999999999);
echo \$random10Digit;``````

The `rand()` function generates random integers between the specified range (inclusive), and the `mt_rand()` function does the same, but it is generally faster and uses the Mersenne Twister algorithm, which is a better random number generator. You can choose either `rand()` or `mt_rand()` based on your preference or requirements.