🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ {data module="site" func="site_article" cid="$cid" assign="result" return="true"} ~~~ 解析以上 > app/common/template.func.php > function template_parse() ~~~ $str = preg_replace_callback('/{data\s+(.+?)}/s', "moduledata", $str); ~~~ > preg_replace_callback — 执行一个正则表达式搜索并且使用一个回调进行替换 ~~~ $callback = Array ( [0] => {data module="site" func="site_article" cid="$cid" assign="result" return="true"} [1] => module="site" func="site_article" cid="$cid" assign="result" return="true" ) ~~~ ~~~ function moduledata($params = '') { $params = explode(' ', $params[1]); } ~~~ > explode — 使用一个字符串分割另一个字符串 ~~~ <?php // 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 ~~~