时间:2021-07-01 10:21:17 帮助过:16人阅读
前一问,应该没有疑问
if (is_array($input)) { //如果 $input 是数组
$input = ''.$input[1].''; //则将 $input 处理成字符串
}
后一问,手册里已经说清楚了
limit
对于每个模式用于每个subject字符串的最大可替换次数. 默认是-1(无限制).
count
如果指定, 这个变量将被填充为替换执行的次数.
记录替换的次数
前一问,应该没有疑问
if (is_array($input)) { //如果 $input 是数组
$input = ''.$input[1].''; //则将 $input 处理成字符串
}
后一问,手册里已经说清楚了
limit
对于每个模式用于每个subject字符串的最大可替换次数. 默认是-1(无限制).
count
如果指定, 这个变量将被填充为替换执行的次数.
记录替换的次数
return preg_replace_callback($regex, 'parseTagsRecursive', $input);
在这个语句中,$input 不应该是字符串吗?
return preg_replace_callback($regex, 'parseTagsRecursive', $input);
在这个语句中,$input 不应该是字符串吗?
$input = ''.$input[1].'';
是赋值!
就是将 $input 从数组变成了字符串
谢谢,明白了$input在递归里是完全匹配。