You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

PHP如何优雅拼接两个字符串生成新字符串?

更简洁的PHP字符串拼接方案

嘿,这个场景太常见了!你原来的写法确实有点冗余,其实PHP里有好几种更清爽的方式来实现同样的效果,我给你列几个最常用的:

  • 双引号变量插值(最简洁)
    直接把变量放到双引号字符串里就行,PHP会自动解析变量值,完全不用拼接点号:

    $title = 'Post title Goes Here';
    $author = 'Post author Goes Here';
    $post_title = "$title - $author";
    

    这种写法可读性拉满,特别适合这种简单的字符串组合场景。

  • sprintf格式化(适合复杂场景)
    如果之后你需要更复杂的字符串格式化(比如加日期、调整格式),sprintf会更灵活:

    $post_title = sprintf("%s - %s", $title, $author);
    

    这里的%s是字符串占位符,按顺序替换成后面的变量值,扩展性很强。

另外提一句,你原来的写法里''.$title.' - '.$author.''其实可以先简化成$title.' - '.$author(首尾的空字符串拼接完全没必要),但上面两种方法比这个还要简洁得多。

内容的提问来源于stack exchange,提问作者Dave

火山引擎 最新活动