ho già provato così ma nn funziona...mi posta l'array come se fosse una semplice scritta.
I costrutti indicati servono esattamente per fare cio' che richiedi. Prova a rileggere meglio il manuale ufficiale ed a provare alcuni degli esempi.

Anche in merito alla seconda domanda, ti rimando al manuale ufficiale:

http://www.php.net/str_replace
http://www.php.net/substr
http://www.php.net/strpos
http://www.php.net/preg_replace