Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Recupero dati da file

  1. #1

    Recupero dati da file

    Avendo un file.txt dal seguente formato:

    item1 : value1 (x,y)
    item2 : value2 (x,y)
    item3 : value3 (x,y)
    item4 : value4 (x,y)

    per recuperare l'itemX e valueX si può fare con la funzione
    list($item,$value) = explode(":", $f)
    dove creo un array togliendo i due punti.

    Ma se io voglio recuperare gli (x,y) come faccio???
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    52
    eregi("\((.*)\)",$value,$xy);
    list($x,$y) = explode (",",$xy[1]);

    prova così

  3. #3
    Grazie riesco a prendere i valori però mi funziona solo per i primi due...
    sarà sbagliato il foreach???

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    52
    incolla qui il codice che usi

  5. #5
    eccolo:

    $fd=file("data.txt");
    $i=0;
    foreach($fd as $f)
    {
    eregi("\((.*)\)",$value,$xy);
    list($x,$y) = explode (",",$xy[1]);
    echo "<table>";
    echo "<tr><td>".$x." ".$y."</td></tr>";
    echo "</table>";
    $i++;
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    52
    prova così

    $fd=file("data.txt");
    $i=0;
    foreach($fd as $f)
    {
    eregi("\((.*)\)",$f,$xy);
    list($x,$y) = explode (",",$xy[1]);
    echo "<table>";
    echo "<tr><td>".$x." ".$y."</td></tr>";
    echo "</table>";
    $i++;
    }

  7. #7
    grazie funziona...

    ma questa funzione eregi("\((.*)\)" cosa fa???

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    52
    benvenuto nel mondo delle espressioni regolari
    http://se.php.net/manual/it/function.eregi.php

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.