2015-06-25 86 views
2

我想要替換字符串中的一個字符串,但只是它的一個特定部分,例如從字符位置7開始str_replace從一個字符串中的特定位置開始

例如'test.string.1',我想替換第二個'。'與例如「2」

我有這顯然:

$string = str_replace('.', '2', $string); 

但是,這將取代這兩個時期,我只是想更換第二個時期,有的串可能有多個時期,我只想以後更換週期一個任意的字符位置。例如在第一段時間後5個字符

回答

1

您必須使用substr和str_replace。

$string = 'test.string.1'; 
$string = substr($string, 0, 7).str_replace('.', '2', substr($string, 7)); 
echo $string; 

結果:test.string21

相關問題