0

次の 2 行で警告が表示されます。

if (eregi($patt,$v,$res))
Deprecated: Function eregi() is deprecated in /classes/xtpl.php on line 50

$copy=ereg_replace("\{".$v."\}","$var",$copy);

Deprecated: Function ereg_replace() is deprecated in /classes/xtpl.php on line 25

次の方法で使用しようとしpreg_match()ましたが、問題を解決できません

$copy=preg_match("\{".$v."\}","$var",$copy);
if (preg_match($patt,$v,$res))

アイデアをください

4

2 に答える 2

1

これらの関数は、PHP 5.3 以降では推奨されていません。ereg_replace の代わりに preg_replace を使用し、eregi の代わりに preg_match を使用します。これらの関数に関する必要な情報は、http://www.php.net/manual/en/function.preg-replace.php http://www.php.net/manual/en/function.preg-で見つけることができます 。 match.php

于 2012-04-07T06:23:40.340 に答える
0

区切り文字を使用する必要があります

preg_match('/'.$v.'/',$var,$copy);

http://us.php.net/preg_match

于 2012-04-07T05:33:37.070 に答える