How to select random two consecutive digits from a number in PHP

1 Answer

0 votes
function getRandomTwoDigits(int $num): string {
    $s = (string)$num;

    if (strlen($s) < 2) {
        return "Error: number must have at least 2 digits";
    }

    $start = rand(0, strlen($s) - 2); 

    return substr($s, $start, 2);
}

function main(): void {
    $num = 123456;
    $randomTwo = getRandomTwoDigits($num);

    echo "Random two digits: $randomTwo\n";
}

main();




/*
run:

Random two digits: 45

*/

 



answered Nov 26, 2025 by avibootz
edited Nov 26, 2025 by avibootz
...