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.