Saluti a tutti, ho uno script che effettua delle funzioni ricorsive in se stessa, per sfogliare un albero binario a partire dall'alto verso il basso, e memorizzando di volta in volta gli elementi nell'array con la seguente struttura

$albero['posizione']['sx']['id']=1;
$albero['posizione']['sd']['id']=2;

ecc ecc

dove posizione è il numero X relativo alla radice dell'albero, e quindi

posizione_figlio_sx=posizione*2;
posizione_figlio_sx=(posizione*2)+1;

nessun problema fino ad un certo punto... purtroppo!

la memorizzazione funziona correttamente fino a che il valore posizione è minore o uguale al valore

1999999999999999999

appena questo valore viene superato putroppo sballa tutto.

c'è un modo per superare questo limite?

chiaramente sarebbe meglio non avere limiti, per usi eventuali futuri...

ps. il php.ini del server su cui viene lanciato lo script riporta

precision 14
memory_limit 128M

per caso qualche valore tra questi permette di migliorare la situazione?


pps. avete qualche idea migliore per sistemare la cosa?



grazie mille in anticipo per l'aiuto!