Replace Link Value PHP

preg_replace_callback -> Perform a regular expression search and replace using a callback

<?php
$string = '<a href='http://abc.com'>Title1</a><a href='http://xyz.com'>Title2</a>';
$pattern = '/<s?ashref[s='']+([^'']+)['']>([^<]+)[^>]+>/';
$result = preg_replace_callback($pattern, 'ReplaceLinkValue', $string);

function ReplaceLinkValue($matches) { list($link, $URL, $value) = $matches; switch ($URL) { case 'http://abc.com': $newValue = 'New Title1'; break;

case 'http://xyz.com': $newValue = 'New Title2'; break;

default: return $link; } return str_replace($value, $newValue, $link); } echo $string; ?>

Related Posts

preg replace, Replace global