如果我有这样的字符串"Hello | I'm Ben"
并且我想编辑第二部分,我可以像这样使用 PHP 爆炸
$newstring = explode("|","Hello | I'm Ben");
一旦该数据被编辑为新内容,例如:
$newstring[1] = "I'm john";
如何使字符串再次"Hello | I'm John"
?
PHP 的内爆函数返回Hello I'm John
但它不会将分隔符放回原处。
那么,有没有办法使这根绳子内爆并将|
放在绳子的两个爆炸部分之间?
来自implode()
的文档:
弦内爆(弦$glue,数组$pieces)
哪里:
-
glue
- 默认为空字符串。 -
pieces
- 要内爆的字符串数组。
如果未在implode()
调用中指定 glue
参数,则将使用空字符串。在这种情况下,您需要用 |
粘合零件,因此您需要以下内容:
$newstring = implode('| ', $newstring);
echo $newstring; // => Hello | I'm john
但是,我不建议编辑这样的值。也许改用数组?
您应该能够使用胶片。 只需做:
$foo = implode("|",$newstring);
php 内爆函数可以与或不使用此胶片一起使用。php implode function
使用内爆或爆炸编辑值不是一个好主意,但你可以通过这种方式实现
$newstring = implode('| ', $newstring);
您可以将"glue"参数传递给implode()
。(请参阅文档。
$newstring = explode("|","Hello | I'm Ben");
$newstring[1] = "I'm john";
$newstring = implode("|", $newstring);