How can the preg_replace function be optimized for better performance in PHP?

The preg_replace function in PHP can be optimized for better performance by using a more efficient regular expression pattern and limiting the scope of the replacement operation. Additionally, using the preg_replace_callback function can provide better performance when complex replacements are needed.

// Example of optimizing preg_replace function for better performance
$pattern = '/\b(\w+)\b/';
$replacement = '[$1]';
$text = 'This is a sample text with words to replace.';
$optimized_text = preg_replace($pattern, $replacement, $text);
echo $optimized_text;