Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Cambiare chiavi ad Array

    BUona domenica a tutti..

    Ho un array cosi composto:

    Codice PHP:
    Array
    (
        [
    201109] => 1
        
    [201201] => 1
        
    [201204] => 1
        
    [201209] => 2
        
    [201210] => 1
        
    [201211] => 98
        
    [201212] => 2

    Vorrei// dovrei rinominare le chiavi in questa maniera

    Codice PHP:
    Array
    (
        [
    09-2011] => 1
        
    [01-2012] => 1
        
    [04-2012] => 1
        
    [09-2012] => 2
        
    [10-2012] => 1
        
    [11-2012] => 98
        
    [12-2012] => 2

    Con substring mi "smonto" la $key (immaginando un foreach ($mioarray as $key=>$value) ) ma come la "sostituisco" alla vecchia?

    Immagino di dover creare un nuovo array, ma non ci sto riuscendo...

    Grazie a tutti ed ancora buona domenca!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505

    Re: Cambiare chiavi ad Array

    Al volo senza pensarci troppo mi viene in mente una cosa così
    Codice PHP:
    $vecchio_array = array
    (
        
    '201109' => 1,
        
    '201201' => 1,
        
    '201204' => 1,
        
    '201209' => 2,
        
    '201210' => 1,
        
    '201211' => 98,
        
    '201212' => 2
    );

    $nuovo_array = array();
    foreach (
    $vecchio_array as $key => $value)
    {
        
    $anno substr($key,0,3);
        
    $mese substr($key,4,5);
        
    $nuovo_array[$mese.'-'.$anno] = $value;


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Perfetto!
    Testato e funzionante... grazie mille!

    PS Solo un errore.... la substring per l'anno deve essere di 4 e non di 3

    Grazie ancora!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.