[ad_1]
Use return here, Change this
if (substr($randomString, 0, 1) != 2) { // if doesn't start with 2
generateRandomString($length, $alpha, $numeric); // try again
}
to
if (substr($randomString, 0, 1) != 2) { // if doesn't start with 2
return generateRandomString($length, $alpha, $numeric); // try again
}
1
[ad_2]
solved Recursive function doesn’t return [duplicate]