How to remove all data after last dot using php ?
I test my code. It's echo just aaa
I want to show aaa.bbb.ccc
How can i do that ?
<?PHP
$test = "aaa.bbb.ccc.gif";
$test = substr($test, 0, strpos($test, "."));
echo $test;
?>
You can try this also -
$test = "aaa.bbb.ccc.gif";
$temp = explode('.', $test);
unset($temp[count($temp) - 1]);
echo implode('.', $temp);
O/P
aaa.bbb.ccc
strpos — Find the position of the first occurrence of a substring in a string
You need to use strrpos
strrpos — Find the position of the last occurrence of a substring in a string
$test = "aaa.bbb.ccc.gif";
$test = substr($test, 0, strrpos($test, "."));
echo $test;
O/P
aaa.bbb.ccc