Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648

    [PHP] Dividere per lettera

    Sono un pò arruginito con il php, come posso dividere per lettere un file txt?

    es:

    alce
    asso
    arco
    banana
    banco
    borsa


    tutte le lettere con la a andranno in a.txt quelle con la b in b.txt e via discorrendo

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    uhm, in teoria dovrebbe andare, ma come faccio a prendere il primo carattere della linea letta?

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    tutte quelle parole da dove le prendi?
    se hai una stringa il primo carattere è $nome_stringa[0]

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    ho fatto così ma non va...


    Codice PHP:
    <?
    $fp 
    fopen("ital2.txt","r");
    if (
    $fp
    {
    while (!
    feof($fp))
    {
    $riga fgets($fp100);
    $resto substr($riga01) . ".txt";
    echo 
    "Riga: " $riga "File: " $resto;
    fwrite($resto$riga);
    }
    fclose ($fp);
    }

    ?>
    ma non va...

    cioè non scrive i file

  5. #5
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    ok c'è l'ho fatta, però mi sovrascrive i dati

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Se nel file di partenza ogni parola è su una riga puoi fare
    Codice PHP:
    <?
    $parole 
    file("ital2.txt");
    foreach (
    $parole as $parola) {
      
    $fp fopen($parola[0].".txt","a");
      
    fwrite($fp,$parola."\n");
      
    fclose($fp);
    }
    ?>

  7. #7
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Ranma2
    ok c'è l'ho fatta, però mi sovrascrive i dati
    Come fai a scrivere su un file senza bufferarlo (o come diavolo si dice) ?

  8. #8
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    ok, ma il tuo script funziona, purtroppo non sono in locale e mi da l'errore

    Maximum execution time

    come posso spezzettarlo
    chessò, prima dalla a alla c poi dalla d alla f e così via

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    ok risolto, grazie mille dell'aiuto

    devo rimettermi a studiare php

  10. #10
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    <?
    set_time_limit
    (0); 
    $parole file("ital2.txt");
    foreach (
    $parole as $parola) {
      
    $fp fopen($parola[0].".txt","a");
      
    fwrite($fp,$parola."\n");
      
    fclose($fp);
    }
    ?>

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.