提问人:Venelin 提问时间:9/3/2015 更新时间:6/15/2023 访问量:29880
PHP - 如何在字符串末尾添加特定字符?
PHP - How to add a specific character at the end of a string?
问:
我正在寻找几个小时,如何在字符串末尾添加特定字符。
这是我的代码:
$string = "I have a";
$AddToEnd = "]";
我想让它出现在 中的最后一个字符之后。AddToEnd
$string
怎么可能,提前致谢!
答:
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 ]
评论