2017-04-16 156 views
0

你好让我们假装我有以下字符串:Line Line Line Line Line。我想将其更改为Line 1 Line 2 Line 3 Line 4 Line 5。我怎样才能做到这一点?我尝试过使用str_replace,但是将它们全部替换为第1行。我该如何解决它?PHP如何用另一个字符串替换多个相同的字符串?

+0

也许从['explode()'](https://secure.php.net/manual/en/function.explode.php)开始。 –

+0

分解,迭代数组,并追加键......或者你可以使用'preg_replace_callback'。 – chris85

回答

0

您应该首先使用explode()并循环您的作品。

<?php 
    $string = "Line Line Line Line Line"; 
    $pieces = explode(" ", $string); 
    foreach ($pieces as $key => $value) { 
    echo $value.' '.++$key.' ';  
    } 
?> 
+0

好的建议。注意到并更新。谢谢! – cosmoonot

+0

好吧,这个工程,但让我说我有以下字符串,我想将数字添加到字线的末尾。 “线示例文本线示例文本线不同示例文本”如何将单词后面的数字添加到后面? – bobby

+1

给一个人一条鱼,你喂他一天;教一个男人去钓鱼,你一辈子喂他。你需要玩弄上面的代码,并尝试一些东西,你可能需要'preg_replace' @bobby – cosmoonot

相关问题