Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

indice negativo in un array

172 views
Skip to first unread message

majale

unread,
Apr 24, 2009, 9:20:12 AM4/24/09
to
domanda sciocca, si può mettere un indice negativo tipo:

$arr[-1] = "blabla";

o al limite

$var = (string)$varx;

$arr[$var] = "blabla";

cosa è meno schifoso in termini di stile?
--
·

fma...@gmail.com

unread,
Apr 24, 2009, 9:31:18 AM4/24/09
to
On 24 Apr, 15:20, majale <ama...@libero.ti> wrote:
> domanda sciocca, si può mettere un indice negativo tipo:
>
> $arr[-1] = "blabla";

certo

>
> o al limite
>
> $var = (string)$varx;
>
> $arr[$var] = "blabla";

perchè no

>
> cosa è meno schifoso in termini di stile?
> --

Io non userei nessuna delle due.
Ciao!

majale

unread,
Apr 24, 2009, 9:30:04 AM4/24/09
to
fma...@gmail.com wrote:


> Io non userei nessuna delle due.

è che gli indici sono dei risultati di calcoli precedenti e mi è molto più
comodo sfruttare gli indici negativi.

vediamo che succede.

ciau

> Ciao!

--
·

fma...@gmail.com

unread,
Apr 24, 2009, 9:39:50 AM4/24/09
to
On 24 Apr, 15:30, majale <ama...@libero.ti> wrote:

> fmas...@gmail.com wrote:
> > Io non userei nessuna delle due.
>
> è che gli indici sono dei risultati di calcoli precedenti e mi è molto più
> comodo sfruttare gli indici negativi.
>

In linguaggi dove gli array sono array e non specie di hashmaps come
in php, gli indici devono essere per forza numeri naturali (interi >=
0): in questi linguaggi si usa "normalizzare" gli indici prima
dell'utilizzo.
Esempio: se i risultati precedenti possono andare da -10 a +10, a
tutti gli indici sommi 10. Se vanno da 0 a 10 a intervalli di 0.5 (0,
0.5, 1, 1.5, etc.) si moltiplica per due. etc.
Ciao!

0 new messages