How can I strip the alpha charactor(s) only if it exists at the end of the string?? $value="11bb44yza":
$value = '11bb44yza'; echo $value . '<br>'; $array = str_split($value); $array = array_reverse($array); foreach ($array as $key => $value) { if (!is_numeric($value)) {unset($array[$key]);} else {break;} } $array = array_reverse($array); $value = implode('', $array); echo $value . '<br>';
You may also consider using [man]rtrim/man with a suitable character list, or use regex such as:
$value = '11bb44yza'; $value = preg_replace('/(.*\d)[a-z]+$/i', '\1', $value);