分享
  • 收藏
  • 举报
    X
    【请教】V7中的对lable的正则在php7.3下应当怎么写
    909
    0

    【请教】V7中的对lable的正则在php7.3下应当怎么写

    V7下原版的正则替换方式:

    preg_replace('/\$label\[([\'a-zA-Z0-9\_]+)\]/eis',"label_array('\\1')",read_file(getTpl("index",$ch_file)));

    自己改写的,貌似不正确,请问正确的写法应当是

    preg_replace_callback('/\$label\[([\'a-zA-Z0-9\_]+)\]is',function($matchs){return label_array('\\1');},read_file(getTpl("index",$ch_file)));


    另外,最开始的preg_replace是不是可以循环替换啊?因为页面里面有多个标签,不能只替换一个放到全局的$label中吧

    ------------------------------------------------------------------------------------------------------

    已经搞定了,V7适配php7.3已经搞得差不多了

    5
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 0
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648