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?