2016-09-13 6 views
4

未定義の関数ereg_replace()PHPへの呼び出しがPHPで私に致命的なエラーを与えている7致命的なエラー:不明なエラーが:コード以下の7

$jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['name'])); 

は、PHP 7と互換性を持たせるための方法はありますか? preg_replaceDocs

+0

[ereg式をPHPでpregに変換するにはどうすればいいですか?](https://stackoverflow.com/q/6270004/1255289) – miken32

答えて

11

切り替えて、代わりにEREGシンタックス(POSIX)where there are differencesDocs(それはereg_replaceDocsのマニュアルで行うことを述べているだけのような)のプリプレグ構文(PCRE)を使用して式を更新。

$jquery_click_hook = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name'])); 
+0

おはようございます非常に多くの修正を – Gazi

+0

これはあなたに役立った場合は、解答として受け入れられた解決策:) –

+0

もちろん、それを行うには7分を待たなければならない:) – Gazi

4

ereg_replace関数はPHP 5.3.0で非推奨になり、そしてPHP 7.0.0で削除されました:

あなたの上記のコードは、このようにする必要があります。だから、preg_replace()関数をereg_replace()の代わりに使用する必要があります

+0

あなたの返信にはお金がかかりますか – Gazi