Как использовать preg_replace
для замены null
слов в моем тексте с URL-адресом, заканчивающимся именем пользователя?
Например:
Заменить null
в этом
(1, 3, 'sam', 'sam-website', 'yes', 'null'), (2, 3, 'alex', 'alex-website', 'yes', 'null'), (3, 3, 'kabor', 'kabor-website', 'yes', 'null'),
получить это
(1, 3, 'sam', 'sam-website', 'yes', 'http://mywebsite.com/pics.php?id=sam'), (2, 3, 'alex', 'alex-website', 'yes', 'http://mywebsite.com/pics.php?id=alex'), (3, 3, 'kabor', 'kabor-website', 'yes', 'http://mywebsite.com/pics.php?id=kabor'),
пробовал это, но он не работает
$name = preg_match('/3, \'(.*?)\',/im', $string, $matches); $url = preg_replace_callback('/null(?=)/', function ($name){ return ($matches[1]); }, $string);