Home Ask Login Register

Developers Planet

Your answer is one click away!

mongmong seesee February 2016

How to remove all data after last dot using php?

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;
?>

Answers


Sougata February 2016

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


Andrew February 2016

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

Post Status

Asked in February 2016
Viewed 2,179 times
Voted 7
Answered 2 times

Search




Leave an answer


Quote of the day: live life