<em>$0</em>为什么中间不能换成$1或者是别的数字而只能是0才能正确输出呢? 而且为什么把<em>$0</em>这句去掉之后就不能正确运行了呢?
<?php
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$p = '/\w+\.\w+/i';
$str = preg_replace($p, '<em>$0</em>',$str);
echo $str;
<?php
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$p = '/\w+\.\w+/i';
$str = preg_replace($p, '<em>$0</em>',$str);
echo $str;
2019-05-02
举报