• Super User

    Array: dare come chiave il nome della variabile

    Salve sono sempre io! 😄

    Allora ho bisogno di immagazzinare una serie di variabili in un array e poi richiamarle singolarmente per inserirle all'interno di una mail che invierò.

    Siccome queste variabili - che raccolgo all'interno di un form a step - sono molte, le vorrei raccogliere in un unico array e inviarle ad una funzione in php.

    Questa ultima funzione riceverà l'array e comporrà una mail

    es.

    
    nome: <?php $valore[nome] ?>
    Cognome: <?php $valore[cognome] ?>
    
    ```etc etc
    
    
    Ognuna di queste variabili ha ovviamente il proprio nome ($nome) e volevo quindi fare in modo da attribuire alla KEY dell'array tale nome.
    
    Quindi se ho:
    

    var $nome;
    var $tipo;
    var $regione;
    var $telefono;

    
    

    $servizi = array(
    'nome' => 'Andrea',
    'tipo' => 'uomo',
    'regione' => 'Toscana',
    'telefono' => '1231289012'
    );


  • Super User

    Invece di assegnare i dati POST alle variabili perchè non le assegni direttamente all'array?
    Ossia, anzichè:

    
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];
    
    

    utilizza

    
    $mioarray['nome'] = $_POST['nome'];
    $mioarray['cognome'] = $_POST['cognome'];