こんにちは。miyと申します。 mb_ereg_replaceを使って$string中の「%1」を$replaceに置換したい(ただし 「%%1」は「%1」としたい)と思い、 echo mb_ereg_replace('%%1', '%1', mb_ereg_replace('%{1}1', $replace, $string)); としました。 ここで$replaceを「テスト」、$stringを「これは%1です」とすると正しく「こ れはテストです」と表示されるのですが、$stringが「これは%%1です」とすると 「これは%テストです」となってしまいます(期待している出力は「これは%1です」)。 この場合正しい処理の仕方をご教示頂ければ幸いです。 --- miy @ all-happy.net