2010-11-19 22 views
4

私はPHP 5.3.1を実行しているのでエラーが発生するスクリプトがあります
この例で使用する必要はありますか?推奨されていませんPHP ereg_replace非推奨

$row[$j] = ereg_replace("\n", "\\n", $row[$j]); 

:ファンクションereg_replace()は単にdelimitersを追加し、代わりに使用preg_replace

+1

私のmysqlデータベースをバックアップするためのスクリプトを探していて、これを見つけました[http://davidwalsh.name/backup-mysql-database-php](http://davidwalsh.name/backup-mysql-database-php)記事を読んで、私は区切り記号に言及するために –

答えて

19

..で廃止されました。

$row[$j] = preg_replace("#\n#", "\\n", $row[$j]); 
+4

+1を探していたのとまったく同じですが、スラッシュである必要はありません。 – Skilldrick

+0

秒、歓声。 – FFish

+0

パターンの最後に「s」がありますか? ereg_replaceは暗黙のうちに "/ s"のように振る舞いません。 –

1

代わりにpreg_replace関数を使用してください。