PHP preg_replace_callback_arra
preg_replace_callback_array - 执行正则表达式搜索并使用回调替换
语法preg_replace_callback_array ( array $patterns_and_callbacks , mixed $subject [, int $limit = -1 [, int &$count ]] )
该函数的行为类似于preg_replace_callback(),不同之处在于回调是按模式执行的。
参数如果subject参数是一个数组,则preg_replace_callback_array()返回一个数组,否则返回一个字符串。 发生错误时,返回值为NULL,如果找到匹配项,则将返回新子串,否则将原样返回。
示例$subject = 'Aaaaaa Bbb';preg_replace_callback_array(['~[a]+~i' => function ($match) {echo strlen($match[0]), ' matches for "a" found', PHP_EOL;},'~[b]+~i' => function ($match) {echo strlen($match[0]), ' matches for "b" found', PHP_EOL;}],$subject);相关函数
preg_replace_callback() - 执行一个正则表达式搜索并且使用一个回调进行替换
preg_quote() - 转义正则表达式字符
preg_replace() - 执行一个正则表达式的搜索和替换
preg_last_error() - 返回最后一个PCRE正则执行产生的错误代码
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。