web-dev-qa-db-ja.com

致命的なエラー:不明なエラー:未定義関数ereg_replace()の呼び出しPHP 7

以下のコードは私にPHP 7の致命的なエラーを与えています

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

pHP 7と互換性を持たせる方法はありますか?

7
user5247236

切り替える - preg_replaceドキュメント そして、ereg構文(POSIX)の代わりにpreg構文(PCRE)を使用するように式を更新します 違いがある場合)ドキュメント (マニュアルで ereg_replaceドキュメント )。

上記のコードは次のようになります。

$jquery_click_hook = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));
19
Hyder B.

ereg_replace関数はPHP 5.3.0で廃止され、PHP 7.0.0で削除されました。したがって、 preg_replace() ereg_replace()の代わりの関数

3
KinjalMistry