我需要有关此代码的帮助:
$replacement = preg_replace('/([\x80-\xFF])/e', '"=" .
strtoupper(dechex(ord("\1")))', $value);
我收到此错误:
警告:
preg_replace()
:不再支持/e
修饰符,请改用preg_replace_callback
所以我需要使用preg_replace_callback
...,但我不知道如何?
答案 0 :(得分:0)
这是代码如何转换为preg_replace_callback
:
$replacement = preg_replace_callback('/([\x80-\xFF])/', function ($ms) {
return '='.strtoupper(dechex(ord($ms[0])));
}, $value);