Ciao a tutti! allora io avrei un problemino ho fatto un ciclo che verificate certe condizioni dovrebbe passare il valore di un elemento di un array (che è una stringa di testo) ad un elemento di un altro array:

for ($i=0; $i<=$nuss; $i++) {
if ($onn[$i]==0) {
$un[$n_un]=$uss[$i];
$n_un=$n_un+1;
};
};

Il problema è che nel secondo array ( $un[$n_un] ) viene scritto solo il primo carattere della stringa contenuta nell'elemento del primo array ( $uss[$i] ).
Infatti se modifico il ciclo in questo modo:

for ($i=0; $i<=$nuss; $i++) {
if ($onn[$i])==0) {
echo $uss[$i];
$un[$n_un]=$uss[$i];
echo($un[$n_un]);
$n_un=$n_un+1;
};
};

l'output a video è l'intera stringa nel primo caso e solo il primo carattere nel secondo caso.

Come mai??? qualcuno ha idde sul perchè e magari mi può suggerire un modo per passare l'intera stringa?

Ringrazio tutti in anticipo e vi saluto.