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

cambiare indice elemento array

298 views
Skip to first unread message

alex

unread,
May 8, 2012, 5:35:39 AM5/8/12
to
abbiamo la seguente variabile (in realtà si tratta di un elemento di un
array)

nome['mamma']='paola';

se volessi cambiare il valore, naturalmente basta fare una semplice
riassegnazione

nome['mamma']='sara';

Adesso però invece del valore voglio cambiare l'indice (la chiave), ad
esempio invece di 'mamma' mettere 'papa'.
Si può?

Alessandro Pellizzari

unread,
May 8, 2012, 5:40:25 AM5/8/12
to
Il Tue, 08 May 2012 11:35:39 +0200, alex ha scritto:

> nome['mamma']='sara';
>
> Adesso però invece del valore voglio cambiare l'indice (la chiave), ad
> esempio invece di 'mamma' mettere 'papa'.
> Si può?

No. L'unico modo (decente) e`

$nome['papa'] = $nome['mamma'];
unset($nome['mamma']);

Bye.

alex

unread,
May 8, 2012, 5:57:15 AM5/8/12
to
On 08/05/2012 11.40, Alessandro Pellizzari wrote:
> $nome['papa'] = $nome['mamma'];
> unset($nome['mamma']);

infatti, volevo vedere se l'operazione si poteva ridurre ad un'unica
istruzione mirata, ma sembra di no...

Roberto Gambuzzi

unread,
May 8, 2012, 6:08:51 AM5/8/12
to srior...@dunflimblag.mailexpire.com
$nome['papa'] = $nome['mamma'];
unset($nome['mamma']);


Il giorno martedì 8 maggio 2012 11:35:39 UTC+2, alex ha scritto:
> abbiamo la seguente variabile (in realt� si tratta di un elemento di un
> array)
>
> nome['mamma']='paola';
>
> se volessi cambiare il valore, naturalmente basta fare una semplice
> riassegnazione
>
> nome['mamma']='sara';
>
> Adesso per� invece del valore voglio cambiare l'indice (la chiave), ad
> esempio invece di 'mamma' mettere 'papa'.
> Si pu�?

Roberto Gambuzzi

unread,
May 8, 2012, 8:06:19 AM5/8/12
to
$nome['papa'] = $nome['mamma'];
unset($nome['mamma']);

Il giorno martedì 8 maggio 2012 11:35:39 UTC+2, alex ha scritto:
> abbiamo la seguente variabile (in realt� si tratta di un elemento di un
> array)
>
> nome['mamma']='paola';
>
> se volessi cambiare il valore, naturalmente basta fare una semplice
> riassegnazione
>
> nome['mamma']='sara';
>
> Adesso per� invece del valore voglio cambiare l'indice (la chiave), ad
> esempio invece di 'mamma' mettere 'papa'.
> Si pu�?
0 new messages