Cú pháp hàm preg_replace_callback()
Hàm preg_replace_callback
hoạt động khá giống với preg_replace
, tìm và thay thế chuỗi. Nhưng hàm này kết quả tìm được được đưa vào hàm callback, hàm callback xử lý để trả về kết quả cần thay thế
preg_replace_callback($pattern , $callback , $subject)
Ví dụ:
<?
$str = 'Học PHP năm 2017, Xin Chào 123';
$pattern = '/(\d+)/';
$str = preg_replace_callback($pattern, function($m) {
return "($m[1])";
}, $str);
echo $str;
?>
//OUT: Học PHP năm (2017), Xin Chào (123)