I have a string like this:
\" 23 PM\"
I would like to remove 23
so I\'m left with PM
or (with space truncated) ju
If you just want the last two characters of the string, use substr with a negative start:
$pm = substr(" 23 PM", -2); // -> "PM"
$str = preg_replace("/^[0-9 ]+/", "", $str);
Can do with ltrim
ltrim(' 23 PM', ' 0123456789');
This would remove any number and spaces from the left side of the string. If you need it for both sides, you can use trim
. If you need it for just the right side, you can use rtrim
.
You can also use the following:
preg_replace('/\d/', '',' 23 PM' );
Regex
preg_replace('#[0-9 ]*#', '', $string);
preg_replace("/[0-9]/", "", $string);