PDA

View Full Version : [PHP] Implode ed Explode


BrendonDark
09-03-2005, 04:00
E' tutta la notte che cerco una motivazione, ma non trovo nulla..
Ho avuto un problema con una stringa che ho scomposto in questo modo:

$variabile="1#Bruné#Ilario#5#6#7#8#9";

$parametri=explode("#",$variabile);

$parametro[3]++;

$variabile=implode("#",$parametri);


ecco... questo script funziona nel 99,9% dei casi, perchè una volta mi ha restituito:

"1#Brun飉lario#5#6#7#8#9"

nel db MySql, e logicamente quando lo explodevo nuovamente restituiva un valore in meno perchè il secondo e il terzo non erano piu separati dal #.

Ora la prima cosa che mi viene da pensare è che il #I formino un carattere speciale ma in questo caso dovrebbe trasformarli ogni volta in questi caratteri £‰

Non so più che pensare so solo che o è il Database, o i comandi explode/implode. :muro:

Blackat
09-03-2005, 07:55
...
$parametro[3]++;
...




Credo che il problema sia qui. La variabile non si chiama $parametro
ma $parametri. A me lo script funziona facendo questa modifica. :boh:

BrendonDark
09-03-2005, 08:27
Si, ho sbagliato a postarlo sul forum, nello script è giusto :(
la maggior parte delle volte funziona, ma una volta non ha funzinato, quindi si deve essere verificata una situazione particolare... oppure è un bug del php ma ne dubito :confused:

Blackat
09-03-2005, 08:35
ma che versione di php hai ? dove lo fai girare il tuo script ? :confused:

BrendonDark
09-03-2005, 09:13
Ora, non ricordo ma dovrebbe essere recente è su aruba.