Leggere array associativo e cambiare valore

Ciao a tutti!

sono alle prime armi in php e dovrei leggere questo array e poter cambiare per ogni riga la proprieta "id" assegnandogli il valore che contiene +1;

array(2) {
 [0]=>
 array(4) {
  ["id"]=>
  string(6) "CE0000"
  ["text"]=>
  string(30) "CESPITI CLIENTE       "
  ["leaf"]=>
  bool(false)
  ["children"]=>
  array(2) {
   [0]=>
   array(3) {
    ["id"]=>
    string(6) "CE0001"
    ["text"]=>
    string(30) "GESTIONE CESPITI SCHEDA   "
    ["leaf"]=>
    bool(true)
   }
   [1]=>
   array(4) {
    ["id"]=>
    string(6) "CE0004"
    ["text"]=>
    string(30) "MENU SOTTO ROOT       "
    ["leaf"]=>
    bool(false)
    ["children"]=>
    array(1) {
     [0]=>
     array(4) {
      ["id"]=>
      string(6) "MN0301"
      ["text"]=>
      string(30) "CHIAMO MN02         "
      ["leaf"]=>
      bool(false)
      ["children"]=>
      array(2) {
       [0]=>
       array(3) {
        ["id"]=>
        string(6) "MN0201"
        ["text"]=>
        string(30) "SCHEDA SOTTO SOTTOMENU    "
        ["leaf"]=>
        bool(true)
       }
       [1]=>
       array(3) {
        ["id"]=>
        string(6) "MN0202"
        ["text"]=>
        string(30) "SCHEDA 2           "
        ["leaf"]=>
        bool(true)
       }
      }
     }
    }
   }
  }
 }
 [1]=>
 array(4) {
  ["id"]=>
  string(6) "PE0000"
  ["text"]=>
  string(30) "GESTIONE PERSONALE      "
  ["leaf"]=>
  bool(false)
  ["children"]=>
  array(3) {
   [0]=>
   array(3) {
    ["id"]=>
    string(6) "PE0001"
    ["text"]=>
    string(30) "GESTIONE DATI DIPENDENTE   "
    ["leaf"]=>
    bool(true)
   }
   [1]=>
   array(3) {
    ["id"]=>
    string(6) "PE0002"
    ["text"]=>
    string(30) "GESTIONE DATI GIORNALIERI  "
    ["leaf"]=>
    bool(true)
   }
   [2]=>
   array(4) {
    ["id"]=>
    string(6) "PE0003"
    ["text"]=>
    string(30) "SOTTOMENU          "
    ["leaf"]=>
    bool(false)
    ["children"]=>
    array(2) {
     [0]=>
     array(3) {
      ["id"]=>
      string(6) "MN0101"
      ["text"]=>
      string(30) "PGM Menu figlio       "
      ["leaf"]=>
      bool(true)
     }
     [1]=>
     array(4) {
      ["id"]=>
      string(6) "MN0102"
      ["text"]=>
      string(30) "SOTTO SOTTOMENU       "
      ["leaf"]=>
      bool(false)
      ["children"]=>
      array(2) {
       [0]=>
       array(3) {
        ["id"]=>
        string(6) "MN0201"
        ["text"]=>
        string(30) "SCHEDA SOTTO SOTTOMENU    "
        ["leaf"]=>
        bool(true)
       }
       [1]=>
       array(3) {
        ["id"]=>
        string(6) "MN0202"
        ["text"]=>
        string(30) "SCHEDA 2           "
        ["leaf"]=>
        bool(true)
       }
      }
     }
    }
   }
  }
 }
}

non so se chiara la cosa, ho fatto un var_dump dell'array! per ogni "casellina" id dovrei aggiungere un +1,

sono in difficolta!

Grazie mille!

inviato 5 anni fa
blow1986
http://it.php.net/manual/en/control-structures.foreach.phpMassimiliano Arione 5 anni fa
Mi spiace deluderti ma non c'è un modo semplice, né tantomeno unificato, per fare quello che vuoi fare. Il problema risiede nella scelta di sequenze alfanumeriche come identificativi ed è complicato dal fatto che ci sono degli zero da preservare. Ci vorrebbe un algoritmo specifico per ogni gruppo di identificativi.Andrea Turso 5 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda