How can PHP functions like nl2br and str_replace be integrated into a text replacement script to automate the process effectively?

To integrate PHP functions like nl2br and str_replace into a text replacement script, you can first use str_replace to replace specific strings in the text with desired replacements. Then, you can use nl2br to convert newlines in the text to HTML line breaks for proper formatting. By combining these functions in the script, you can automate the text replacement process effectively.

<?php
$text = "Hello, this is a sample text with newlines.\nLet's replace some words.";
$replacements = array(
    'Hello' => 'Hi',
    'text' => 'message',
    'newlines' => 'line breaks'
);

// Perform text replacements
$text = str_replace(array_keys($replacements), array_values($replacements), $text);

// Convert newlines to HTML line breaks
$text = nl2br($text);

echo $text;
?>