Devo essere sincero, non ci ho capito niente. Te l'ho sistemato così:

codice:
$uss = array("ciao gente", "come stai", "salut");
for ($i=0; $i<count($uss); $i++) {
	if ($onn[$i]==0) {
		$un[$i]=$uss[$i];
	}
}
print_r($uss);
echo "<hr />";
print_r($un);
Primo, non capisco perchè usi due variabili contatore uguali.
Poi, cosa significa
l'output a video è l'intera stringa nel primo caso e solo il primo carattere nel secondo caso.
???