2017-04-16 7 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

関連する問題