一時的に「!?」ってなったのでメモ。文字列$nameに半角バックスラッシュが入っていた場合は、全角にしてやろうとした時のこと。$name);これだとエラーになってしまい、$nameにはNULLが入ってしまうのです。$name);これならおkなんですね。場合2個目のバックスラッシュが正規表現最後のスラッシュ(デリミタ)をエスケープしてしまうからでは?や、php側でのエスケープと、PCREでのエスケープが2重でかかってるからなんだろうね。等の回答を頂きました。代わりにこの関数を常用するべきです。directorwebで永眠したいコアラ。