Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267

    scomporre stringa? howto?

    scusate, vengo da ambiente php e non ho la minima conoscenza in javascript.ho necessità di post processare un output dinamico da cookie con il JS.
    ottengo questa stringa:

    a:2:{s:11:"autologinid";s:32:"81fbb3edf0925c43875f 3108a689946c";s:6:"userid";i:21;};

    e voglio estrarre il 32 finale, che corrisponde all'id di un utente.
    la stringa può variare ovviamente e se l'utente non è loggato ottengo "-1" oppure "" se non ha quel cookie del forum (null)

    ecco un esempio di user non loggato
    a:2:{s:11:"autologinid";s:0:"";s:6:"userid";i:-1;}

    come posso estrapolare quel numero dalla stringa(che ovviamente varia da user a user)?

    anticipatamente grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    Up...

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai bisogno di qualche punto di riferimento certo... immagino che si possa assumere con la sottostringa ";i:" che precede il 21 (perche' citi il 32 ? :master: ) ed il ";" che segue il valore.

    codice:
    valore = stringachecontienetutto.split(";i:")[1].split(";")[0];
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    ah si giustamente...volevo ottenere il 21 ,ho scritto 32 per errore

    dopo che ho la variabile valore come posso stamparla a video nel punto in cui è inserito lo script?

    grazie ancora,ora lo provo!

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    document.write(valore);

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.