function mb($str, $left, $right) {
//if操作
$str = preg_replace( "/".$left."if([^{]+?)".$right."/", "<?php if \1 { ?>", $str );
$str = preg_replace( "/".$left."else".$right."/", "<?php } else { ?>", $str );
$str = preg_replace( "/".$left."elseif([^{]+?)".$right."/", "<?php } elseif \1 { ?>", $str );
//foreach操作
$str = preg_replace("/".$left."foreach([^{]+?)".$right."/","<?php foreach \1 { ?>",$str);
$str = preg_replace("/".$left."/foreach".$right."/","<?php } ?>",$str);
//for操作
$str = preg_replace("/".$left."for([^{]+?)".$right."/","<?php for \1 { ?>",$str);
$str = preg_replace("/".$left."/for".$right."/","<?php } ?>",$str);
//输出变量
$str = preg_replace( "/".$left."(\$[a-zA-Z_-][a-zA-Z0-9_$-[]'']*)".$right."/", "<?php echo \1;?>", $str );
//常量输出
$str = preg_replace( "/".$left."([A-Z_-][A-Z0-9_-]*)".$right."/s", "<?php echo \1;?>", $str );
//标签解析
$str = preg_replace ( "/".$left."/if".$right."/", "<?php } ?>", $str );
$pattern = array('/'.$left.'/', '/'.$right.'/');
$replacement = array('<?php ', ' ?>');
return preg_replace($pattern, $replacement, $str);
}
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号