Certo che si puo' in PHP, basta conoscere le sue funzioni. Per questo caso devi usare substr_replace() passando 0 come ultimo parametro come specificato nel manuale

if length is zero then this function will have the effect of inserting replacement into string at the given start offset
Codice PHP:
$string = .... ; // stringa originale
$insert = .... ; // stringa da inserire
$position = .... ; // posizione in cui inserirla

$new_string substr_replace($string$insert$position0);