E' una cosa così quella che ti serve?
Codice PHP:
<?php
$array 
= array("Pippo","Topolino","Pluto","Paperino");
$stringa "? telefona a ? e con ? decidono di andare a trovare ?.";

echo 
$stringa "

"
;

foreach(
$array as $value) {
    
$stringa preg_replace("[\?]",$value,$stringa,1);
}
echo 
$stringa;
?>
Nella funzione preg_replace devi mettere un \ prima del ?, l'editor del forum me lo toglie.