0

たとえば、次の文字列があります。

$valeur = "a-b-c-b-d-e";

これには文字「b」が 2 つあります。最初の「b」だけを置き換えたい。

どうやってするか ?私は使用str_replaceしましたが、すべてのオカレンスを置き換えます。

4

2 に答える 2

3

preg_replace次のように制限を使用および設定できます。

$valeur = "a-b-c-b-d-e";
$replacement = '#';

echo preg_replace('/b/', $replacement, $valeur, 1); // a-#-c-b-d-e

何に置き換えたいかについて言及していなかったので#、プレースホルダーとして追加します。

于 2012-05-24T06:16:24.127 に答える
0

ここで preg_replace を試してみてください。

    $valeur = "a-b-c-b-d-e";
    echo preg_replace('/b/', 'x', $valeur, 1); // outputs 'a-x-c-b-d-e'

ここで 4 番目のパラメーターは制限用で、これはオプションです。

ありがとう

于 2012-05-24T06:17:08.107 に答える