Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443

    stringa in array con preg_split

    La funzione preg_split è addatta per salvare dei valori in una stringa in un array?

    ... probabilmente non è corretta l'espressione regolare per salvare i 4 valori in un array.

    Qualcuno ci potrebbe dare un occhiata?

    Grazie

    Codice PHP:
    $str '<id="1" dal="2006-09-19" al="2006-09-28" colore="1">';
    $var preg_split("/[\=\"]+/"$str);
    print_r($var);
    echo 
    $var[0]."
    "
    ;
    echo 
    $var[1]."
    "
    ;
    echo 
    $var[2]."
    "
    ;
    echo 
    $var[3]."
    "


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    se devi recuperare i valori tra apici

    codice:
    preg_match_all("#\"(.*?)\"#",$stringa,$ris);
    echo '<pre>';
    print_r($ris[1]);
    echo '</pre>';

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie......

    non riesco a spiegarmi come mai, qualora recupero singoli valori all'interno dell'array, mi restituisce il valore tra apici:

    Codice PHP:
    echo $ris[0][0]."
    "
    ;
    echo 
    $ris[0][1]."
    "
    ;
    echo 
    $ris[0][2]."
    "
    ;
    echo 
    $ris[0][3]."
    "

    posso comunque toglierli con .....

    Codice PHP:
    echo str_replace("\"","",$ris[0][0])."
    "
    ;
    echo 
    str_replace("\"","",$ris[0][1])."
    "
    ;
    echo 
    str_replace("\"","",$ris[0][2])."
    "
    ;
    echo 
    str_replace("\"","",$ris[0][3])."
    "


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    [QUOTE]Originariamente inviato da epescol
    Grazie......

    non riesco a spiegarmi come mai, qualora recupero singoli valori all'interno dell'array, mi restituisce il valore tra apici:

    Codice PHP:
    echo $ris[0][0]."
    "
    ;
    echo 
    $ris[0][1]."
    "
    ;
    echo 
    $ris[0][2]."
    "
    ;
    echo 
    $ris[0][3]."
    "

    cercali in $ris[1] come ti ho scritto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    grz

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.