Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322

    scambiare chiavi di un array

    Ciao a tutti avrei la necessità di effettuare una sostituzione delle chiavi di un array, mi spiego meglio. Ho questo array:

    codice:
    Array
    (
      [0] = [pippo]={ciao pippo}
      [1] = [luca]={ciao luca}
      [2] = [marco]={ciao marco}
    )
    Supponendo che ho una funzione chiamata estrai_nome che mi permette di estrarre il valore contenuto tra le parentesi [] come faccio a fare in modo che questo diventi la chiave del mio array al posto dei valori numerici??

    ciao e grazie

  2. #2

    Re: scambiare chiavi di un array

    Originariamente inviato da dadepax
    Ho questo array:
    codice:
    Array
    (
      [0] = [pippo]={ciao pippo}
      [1] = [luca]={ciao luca}
      [2] = [marco]={ciao marco}
    )
    uh? ma cosa sono? testi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322
    forse un esempio x far capire quello che mi serve????

  4. #4
    forse un esempio da cui non si capisce 'na sega?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    322
    vabbè riproviamo..

    da quello che ho scritto sopra devo ottenere questo:


    codice:
    Array
    (
      [pippo]={ciao pippo}
      [luca]={ciao luca}
      [marco]={ciao marco}
    )
    grazie ciao

  6. #6
    non si capisce bene il senso ne se le parentesi facciano parte dell'array principale o le abbia messe tu :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Ammesso che abbia capito prova con questo script:

    codice:
    foreach($vecchioArray AS $value)
      if (preg_match('/^\[(\w+)\]=(.*)$/',$value,$match))
       $nuovoArray[$match[1]] = $match[2];
    
    
    echo '<pre>';
    print_r($nuovoArray);
    exit;
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.