Salve.
Oggi mi sono trovato con il problema di dover modificare la chiave di un array lasciando però l'ordine dell'array cosi com'é.
No ho trovato molto in rete quindi ho fatto questo piccolo codice.
Pensando di fare cosa gradita lo posto sperando che qualcuno lo possa migliorare.
ciao a tutti
codice:$chiamata='1'; $modifica='saluto2'; $test=array('saluto1'=> 'ciao','1'=> 'bello',"saluto3"=>"come va"); var_dump($test); static $pos=0; static $trov=0; foreach( $test as $key =>$valori){ if($key == $chiamata){ foreach( $test as $key1 =>$valori1){ $neu_array[$key1]=$valori1; if($trov==$pos){ $neu_array[$modifica]=$test[$chiamata]; unset($neu_array[$chiamata]); } $trov++; } } $pos++; } $test=$neu_array ; var_dump($test );