Problemas com o str_replace

Boa tarde, sou novo no forum como usuario, estou com um problema e não consigo solucionar …

tenho um arquivo que e gerado automaticamente mas e nesse arquivo vem junto muitos sinais de interrogação “?” e eu preciso substituir cada sinal por 1 espaço

abaixo um exemplo
[b]

[code]<?php

$texto = “bla???bla?bla”;
$texto = str_replace("?"," ",$texto);
echo $texto;
?>
[/code]
Resultado “bla bla bla”[/b]

ele substitui todos os “?” por apenas um espaço e no caso precisaria que substituísse cada sinal de interrogação por 1 espaço no caso ficaria assim

Resultado “bla bla bla”

bom acho que fui bem claro no meu problema, aguardo uma resposta rsrs obrigado des de já

<?php $texto = "bla????bla?bla"; $texto = str_replace("?"," ",$texto); echo $texto; ?>

cara como não pensei nisso rsrs, obrigado pela solução rápida