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 utilize the function of pathinfo()
to get everything before the dot
$str = "aaa.bbb.ccc.gif";
echo pathinfo($str, PATHINFO_FILENAME); // aaa.bbb.ccc
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With