PHP - 如何在字符串末尾添加特定字符?

PHP - How to add a specific character at the end of a string?

提问人:Venelin 提问时间:9/3/2015 更新时间:6/15/2023 访问量:29880

问:

我正在寻找几个小时,如何在字符串末尾添加特定字符。

这是我的代码:

$string = "I have a";
$AddToEnd = "]";

我想让它出现在 中的最后一个字符之后。AddToEnd$string

怎么可能,提前致谢!

PHP的

评论


答:

10赞 Sam 9/3/2015 #1

参见 PHP 的字符串运算符,了解如何连接字符串:

$finalString = $string . $AddToEnd;
// OR
$string .= $AddToEnd

你也可以使用像implode()这样的函数:

$finalString = implode(array($string, $AddToEnd));

评论

0赞 Sam 9/3/2015
我知道,我在几秒钟内就认识到了这一点并修复了它(事实上,您甚至无法在编辑历史记录中看到它)。你们太快了!哈哈——虽然当之无愧的反对票,但我仍然:)醒来
0赞 cmorrissey 9/3/2015
@KA_lin他不断改变他的答案,那是不正确的
0赞 ka_lin 9/3/2015
啊,不管我猜什么,都要成为第一个
0赞 hek2mgl 9/3/2015
我已经删除了我的反对票,因为错误已修复。但是,我会删除替代方案,因为我看不到它的好处。但是,是的;它完成了这项工作。implode()
0赞 Sam 9/4/2015
@hek2mgl我提出替代方案的唯一原因是因为有时 SO 问题真的很基本,他们实际上想做一些不同的事情。在某些情况下,是连接字符串的更好方法。在这一点上,如果我删除它,我还不如删除我的问题。感谢人们删除了反对票,这对我来说完全是记忆中的失误......implode()
9赞 Michaël Garrez 9/3/2015 #2

你要找的叫做串联。

在PHP中,你有ms来做到这一点:

$concat = $string . $AddToEnd;

评论

0赞 Michaël Garrez 9/3/2015
是的,我确实很糟糕,这在几年前不是有效吗?
0赞 Michaël Garrez 9/3/2015
事实上,这是回声。好吧,值得一个小小的下降点!
0赞 Timmetje 9/3/2015
有趣的事实:使用分隔符回显多个值比连接它们更快!
1赞 Mark Baker 9/3/2015
@TimDev - 更不用说它还消除了串联的内存开销
1赞 Timmetje 9/4/2015
@MarkBaker同意!只是为了跑题一点。非常感谢 PHPOffice,我喜欢 PHPExcel ;)
0赞 tec 6/15/2023 #3

这就是你连接它们的方式

$string = "I have a";
$AddToEnd = "]";
$string = $string . $AddToEnd;

echo $string;

输出

I have a ]