Visualizzazione dei risultati da 1 a 3 su 3

Discussione: EXP regolari

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    EXP regolari

    Ciao
    come al solito ho problemi con le espressioni mannaggia a me che non riesco a mettermele nella zucca

    Ho questa stringa "mod=advsearch,lang=it,id=1"
    vorrei con le exp recuperare un arrey del tipo array('mod','advsearch','lang','it','id','1')

    Io ho provato 1000 soluzioni l'ultima è questa:
    preg_match_all(/(.*)[=,]+/, "mod=advsearch,lang=it,id=1", $match);
    print_r($match);

    ma non funziona, chi mi aiuta?
    Grassie
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    così

    $r='/=|,/';
    $match=preg_split($r, "mod=advsearch,lang=it,id=1");
    print_r($match)

    funziona ...
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    $array_iniziale=explode(",",$str);
    $array_finale=array();
    for ($i=0; $i<count($array_iniziale); $i++)
    {
    $array_passaggio=explode("=",$array_iniziale['i']);
    $array_finale+=$array_passaggio;
    }

    anche così può andare?
    forse sì ma sicuramente la tua è la più adatta

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.