我希望可以实时替换数字匹配并将其转换为十六进制,相关内容与IT技术有关。请问是否可以在不使用foreach循环的情况下实现。
也就是说...
介于以下内容之间的所有内容:
=
{数字值} ;
将会被转化为:
=
{十六进制数字值} ;
preg_match_all('/\=[0-9]\;/',$src,$matches);
preg_match_all有没有回调函数,以便在它捕获每个匹配项时即时进行操作,而不是之后执行循环来操作结果。
这不是正确的语法,只是为了让您了解这个想法:
preg_match_all_callback('/\=[0-9]\;/',$src,$matches,{convertAll[0-9]ToHexadecimal});