Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    popolare array con chiave e valore

    Ciao a tutti voi del forum...

    Ho un piccolo problema che mi sta portando tempo e non riesco a risolvere:

    In pratica ho un array

    $arr=array();
    inizialmente questo array è vuoto;lo voglio popolare di chiave e valore di $_POST di dati inviati dal form:

    per esempio ho tre $_POST:

    Codice PHP:
    $_POST['nome'];
    $_POST['cognome'];
    $_POST['eta']; 
    voglio pololare l'array solo di $_POST['nome'] e $_POST['cognome'];la condizione di quale scegliere la so fare,in sostanza vorrei ottenere:
    Codice PHP:
    $arr=array('nome'=>'franco','cognome'=>'rossi'); 
    come potrei fare??non riesco proprio!!

    grazie per l'aiuto!!!

  2. #2
    Codice PHP:
    $arr=array('nome'=>$_POST['nome'],'cognome'=>$_POST['cognome']); 
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Ciao grazie per la risposta!
    $arr=array('nome'=>$_POST['nome'],'cognome'=>$_POST['cognome']);
    gia' l'avevo la soluzione che mi hai postato,io vorrei popolare l'array dinamicamente chiave e valore da $arr inizialmente vuoto!

    grazie!!

  4. #4
    Originariamente inviato da Chiara88d
    gia' l'avevo la soluzione che mi hai postato,io vorrei popolare l'array dinamicamente chiave e valore da $arr inizialmente vuoto!
    Codice PHP:
    <?php
    $_POST
    ['nome'] = 'pippo';
    $_POST['cognome'] = 'Pallino';
    $_POST['eta'] = 125;

    $array = array();

    foreach(
    $_POST as $key => $value) {
     
    $array[$key] = $value;
    }
    print_r($array);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Perfetto grazie Piero!!

  6. #6
    Ma se usi OGNI cosa contenuta in $_POST indistintamente, perche' non usi direttamente $_POST?
    Il codice di piero si riassume con:
    Codice PHP:
    $array $_POST
    il ciclo non serve.

  7. #7
    Originariamente inviato da k.b
    Ma se usi OGNI cosa contenuta in $_POST indistintamente, perche' non usi direttamente $_POST?
    Il codice di piero si riassume con:
    Codice PHP:
    $array $_POST
    il ciclo non serve.
    ma allora perche' non usare direttamente $_POST ???

    Avra' le sue buone ragioni.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Riassumendo il motivo perche' non faccio semplicemente:
    Codice PHP:
    $array $_POST
    e' che l'array lo voglio popolare solo per determinati valori che soddisfano una mia condizione,quindi non vorrei che l'array sia popolato da altri valori che non fanno parte della scelta.quindi la soluzione di Piero è quella che cercavo.
    Grazie!

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.