Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Estrarre da strano array con tag interni!!!

    Buongiorno a tutti per cominciare, sono due giorni che lavoro su questo array:
    questa è il codice che mi tira fuori(i tag non si vedono ma ci sono) se lo stampo:
    <value><struct>
    <member><name>ranking</name>
    <value><int>36308</int></value>
    </member>
    <member><name>name</name>
    <value><string>Angel Hotel</string></value>
    </member>
    <member><name>countrycode</name>
    <value><string>it</string></value>
    </member>
    Adesso come faccio a prendere solo: 36308?
    Ho provato così:
    preg_match_all("/<int>(.*)<\/int>/",$data,$testo1);
    funziona ma mi da tutte le variabili contrassegnate tra <int>
    se faccio:
    preg_match_all("/\<name>ranking<\/name><value><int> (.*)<\/int>/",$data,$testo1);
    Non mi da nulla!!!!
    Ho guardato nel forum ho trovato, ma non la soluzione....
    Grazie
    Lenny

  2. #2

    niente???

    niente??? Un'anima pia??? Perchè ho un punto nero sulla mia cartella?

  3. #3
    penso che le regular explressions non siano necessraie..prova così, dando scontato che ogni riga che hai riportato è una riga dell'array:

    Codice PHP:
    $cerca "36308";
    for (
    $i=0$i<count($array); $i++) {
       for (
    $p=0$p<count($arr[$i]; $p++) {
          if (
    substr($array[$i], $pstrlen($cerca))==$cerca) {
            
    $ok=1;
            break;
       }
       if (
    $ok) break;
    }
    echo 
    "'$cerca' &egrave; in \$array[$i]"

  4. #4

    Grazie ma non è quello...

    Grazie ma a me occore tirare fuori tutti i dati che sono tra ranking e </int>:
    <name>ranking</name>
    <value><int>36308</int></value>
    <name>ranking</name>
    <value><int>45600</int></value>

    ecco perchè uso:
    preg_match_all("/\<name>ranking<\/name><value><int> (.*)<\/int>/",$data,$testo1);
    Ma non mi da nulla!!!!!
    grazie Lenny

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.