php - 如何使用 php 删除最后一个点之后的所有数据?

标签 php substr strpos

如何使用 php 删除最后一个点之后的所有数据?

我测试我的代码。它只是回显 aaa

我想显示aaa.bbb.ccc

我该怎么做?

<?PHP
$test = "aaa.bbb.ccc.gif";
$test = substr($test, 0, strpos($test, "."));
echo $test;
?>

最佳答案

您可以利用pathinfo() 函数获取点之前的所有内容

$str = "aaa.bbb.ccc.gif";
echo pathinfo($str, PATHINFO_FILENAME); // aaa.bbb.ccc

关于php - 如何使用 php 删除最后一个点之后的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35266015/

相关文章:

php - 如何使用php将csv文件上传到mysql数据库中

php - 拉维尔 5 : how can I retrieve and display all posts that belong to certain category

php - Composer 下载在 Mac 上损坏

php - 在 utf8 编码的网页中,很少有字符无法正确显示

php - 在 mysql 响应的某些字符后添加点 (.)

PHP 字符串替换

c++ - 为什么 std::basic_string::substr 不遵循 [begin, end) 约定?

php - 检查多个 strpos 值

php - 我对 "strpos"函数的错误? PHP