【问题标题】:Limit a filename character by the middle in PHP在 PHP 中将文件名字符限制在中间
【发布时间】:2018-08-20 01:28:49
【问题描述】:

我有一个存储为25507647_377205372719383_8438629006006905602_n.jpg 的文件名,并希望它显示为255076...905602_n.jpg

【问题讨论】:

    标签: php replace substring ellipsis


    【解决方案1】:

    substr_replace() 获胜。

    substr_replace — 替换部分字符串中的文本

    根据您的设计逻辑,您可以提供正或负长度参数。

    代码:(Demo)

    $file = "25507647_377205372719383_8438629006006905602_n.jpg";
    echo substr_replace($file, '...', 6, 32);
    echo "\n";
    echo substr_replace($file, '...', 6, -12);
    

    输出:

    255076...905602_n.jpg
    255076...905602_n.jpg
    

    【讨论】:

    • 这为您的示例输入提供了文字结果。如果您需要更动态的解决方案,则需要改进您的问题以向替换解释逻辑。
    猜你喜欢
    • 2014-12-29
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    相关资源
    最近更新 更多