- implode: documentation ( source)
- preg_quote: documentation ( source)
- preg_replace: documentation ( source)
- str_split: documentation ( source)
<?php
function embolden($needle, $haystack) {
$needle = str_split($needle);
foreach ($needle as &$l) {
$l = preg_quote($l);
}
unset($l);
$needle = implode('[^0-9]*', $needle);
return preg_replace('(' . $needle . ')', '<b>$0</b>', $haystack);
}
echo embolden('1234', '(123) 456-7890');