Originariamente inviato da jubin
ma c'e' un piccolo problemino: non mi tiene conto che la maiuscola e/o il numero siano preceduti da una lettera minuscola...
sicuro?? :master:

codice:
$stringa="CiaoComeVa? tutto7! 123";
echo ltrim(preg_replace("/([a-z]{1})([A-Z]{1}|[0-9]{1})/","\\1 \\2",$stringa)); //Ciao Come Va? tutto 7! 123