Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    Array dentro stringa e viceversa

    So che è possibile farlo, utilizzando implode e explode.
    Volevo però farvi questa domanda:

    io ho i dati, presi da un form, nella seguente forma:

    opzione"A", descrizionebreve"A",descrizione"A"
    opzione"B", descrizionebreve"B",descrizione"B"
    ...e così via.

    Per salvare tutte queste cose devo utilizzare un solo record nel mio db mysql. Ho pensato quindi di creare una array multidimensionale, ma mi chiedo come faccio a inserire tutto e indicare il separatore? Secondo voi è possibile?

    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  2. #2
    $array=explode(',',$dati);

  3. #3
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Ok, ci sono, in quel modo uso come separatore la virgola.
    Ma come faccio se l'array è multidimensionale?

    Cioè ogni elemento dell'array contiene più dati, cioè:
    Elemento uno contiene A,B,C
    Elemento due contiene C,D,E
    ...

    Mi chiedo in che modo separo i dati e gli elementi....CHE CASINO....e sono sicuro che mi sto perdendo in un bicchiere d'acqua freeessc.

    La stringa dovrebbe risultare tipo così?
    (PRODOTTOA)(PRODOTTOA1)(PRODOTTOA2),(PRODOTTOB)(PR ODOTTOB1)(PRODOTTOB2)...ecc.

    Si capisce o sto dicendo una marea di ca.....te?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  4. #4
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Ops ho trovato un post che descrive e spiega il mio problema...non mi ero accorto. Provo ad usate quel metodo, cmq grazie per tutto.
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  5. #5
    Codice PHP:
    $array=new array();
    for(
    $x=0;$x<=count($dati);$x++){
    $array[$x].=explode(',',$dati[$x]);

    Così hai un arrai multidimensionale, se togli il $x e lasci solo $array ti viene fuori un array ad una dimensione, a te la scelta


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.