ホームページ >バックエンド開発 >PHPチュートリアル >, PHP は指定された位置の文字列を置き換えます。
オンラインで待機中です。緊急です。 PHP は指定された位置の文字列を置き換えます
$a = '36,0.00,0.00,100|37,0.00,0.00,100|38,0.00,0.00,100|39,0.00,0.00,100' ;
$b='38';
$c='85';
PHP を使用して置換を行う方法。 。 。
つまり、$a に $b の単語数が含まれる場合です。 38, 0.00, 0.00, 100 の 100 を $c の数値に置き換えます。
If $b=‘37’
次に、37、0.00、0.00、100 の 100 を $c の数値に置き換えます。
皆さんありがとうございます
-----解決策のアイデア----------------------
php5.3 パス
$a = '36,0.00,0.00,100<br><font color='#FF8000'>------解决思路----------------------</font><br>37,0.00,0.00,100<br><font color='#FF8000'>------解决思路----------------------</font><br>38,0.00,0.00,100<br><font color='#FF8000'>------解决思路----------------------</font><br>39,0.00,0.00,100';<br />$b='38';<br />$c='85';<br /><br />echo preg_replace_callback("/(^<br><font color='#FF8000'>------解决思路----------------------</font><br>\<br><font color='#FF8000'>------解决思路----------------------</font><br>$b,0.00,0.00,)100/", function($m) use ($c){ return $m[1].$c;}, $a);36,0.00,0.00,100