Ciao a tutti.
Ho un semplice array fatto in questo modo:
Codice PHP:
$arr=array(
0=>'bianco',
1=>'giallo',
2=>'verde',
3=>'blu',
4=>'rosso',
5=>'nero'
);
Ora, avrei bisogno di eliminare dall'array alcuni valori, mantenendo tuttavia le chiavi in ordine numerico crescente e progressivo.
Se, ad esempio, dovessi eliminare dall'array il colore 'blu', facendo
Codice PHP:
unset($arr[3]);
otterrei:
Codice PHP:
$arr=array(
0=>'bianco',
1=>'giallo',
2=>'verde',
4=>'rosso',
5=>'nero'
);
Tuttavia avrei bisogno che, a ogni rimozione, le chiavi successive a quella rimossa (in questo caso 4 e 5) scalassero tutte di 1, mantenendo inalterato l'ordine dei valori rimanenti, in modo da ricavare questo risultato:
Codice PHP:
$arr=array(
0=>'bianco',
1=>'giallo',
2=>'verde',
3=>'rosso',
4=>'nero'
);
Qual è la soluzione più semplice per ottenere questo?