PCREが使えない環境に触れなくなって久しいので,ereg系の関数群を使ったソースに久しぶりに触れた. それは本来str_replace()でできることをereg_replace()で行うというバカなコードだったんだけど,それがゆえにハマってしまった.とりあえずマニュアル. PHP: ereg_replace - Manual PHP: str_replace - Manual っで,ereg_replace()の実行例. $ php -r 'define(S, "foobarbaz"); var_dump(S, ereg_replace("baz", 100, S), ereg_replace("baz", "100", S));' string(9) "foobarbaz" string(7) "foobard" string(9) "foobar100" 上記のように第2引数にint