I have a phonecode 1234 and i am checking this phonecode in my db to get its respective's country's name if matched i am returning country's name anf if not matched i am removing the last digit from phone code example 123 and checking again if matched i am returning the country name otherwise removing the last digit again example 12 until i reach 1.
function rFunc($val)
{
if (strlen($val) != 0) {
$sql = mysql_query("SELECT name from country Where phonecode='$val'LIMIT 1");
if (mysql_num_rows($sql) > 0) {
$res = mysql_fetch_assoc($sql);
$name = $res['name'];
return $name;
} else {
rFunc(substr($val, 0, -1));
}
} else {
return "N/A";
}
}
$value = "1234";
$na = rFunc($value);