Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: [php] explode anomalo

  1. #1

    [php] explode anomalo

    la prima riga di un file di testo è la seguente:

    marom##aaa##bbb
    Il seguente codice mi da un risultato anomalo:
    codice:
    //acquisizione file di testo
    $testo = $_GET['file'];
    $arrayfile = file($testo);
    $firstrow = $arrayfile[0]; // prima riga del testo
    $first = explode('##', $firstrow);
    echo $uno = $first[0];
    echo $due = $first[1];
    echo $tre = $first[2];
    in output mi da:
    marom aaa bbb
    quindi la variabile $uno non è corretta.
    Ma perchè????????????????
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    fai così, semplicemente:

    $uno = trim($first[0]);

    ti conviene farlo per sicurezza anke all'ultima var...

    Non dipende dall'explode ma a come salvi il file.. sono caratteri aggiunti per a capo e simili..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Ti ringrazio ma non funziona lo stesso
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    prova allora con:

    $firstrow = trim($arrayfile[0]);
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    ehm niente!
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    e se guardi il contenuto del file, ci sono caratteri prima di marom ?

  7. #7
    nessun carattere
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  8. #8

    Re: [php] explode anomalo

    Originariamente inviato da luqwe
    la prima riga di un file di testo è la seguente:


    Il seguente codice mi da un risultato anomalo:
    codice:
    //acquisizione file di testo
    $testo = $_GET['file'];
    spero che effettui un controllo, vero?
    codice:
    $arrayfile = file($testo);
    $firstrow = $arrayfile[0]; // prima riga del testo
    $first = explode('##', $firstrow);
    questa e' la parte che non mi quadra..
    codice:
    echo $uno = $first[0];
    echo $due = $first[1];
    echo $tre = $first[2];
    ma e' legale in Php fare l'echo di un assegnazione?
    non mi ricordo.. :master:
    echo $first[0]
    che restituisce?

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ho fatto una prova e da me funziona (php 4.0.6)

  10. #10
    :master:
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

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.