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;
?>
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
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
pathinfo
would be best for files. –
Wiggle 「
or 」
–
Helm 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
© 2022 - 2024 — McMap. All rights reserved.
strrpos
instead ofstrpos
. – Americanism