Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1

    [PHP]conteggio parole e visualizzazione

    ho la necessità di dover scrivere nelle celle di una tabella un certo numero di "parole". 340.
    io ho questo codice.

    Codice PHP:

    while($records=mysql_fetch_array($result) )
    {


       
    $testo=$records['testo'];
       
    $size=strlen($testo);
       
    $list=explode(" ",$testo);
       for(
    $c=0;$c<340;$c++)
       {
        echo 
    "".$list[$c]." ";
       } 
    il problema che incontro è che quando c'è l'echo al poso di visualizzarmi solo 340 parole, ma mi viene visualizzato tutto il testo

  2. #2

    Re: [PHP]conteggio parole e visualizzazione

    [supersaibal]Originariamente inviato da ultrasflavio
    ho la necessità di dover scrivere nelle celle di una tabella un certo numero di "parole". 340.
    io ho questo codice.

    Codice PHP:

    while($records=mysql_fetch_array($result) )
    {


       
    $testo=$records['testo'];
       
    $size=strlen($testo);
       
    $list=explode(" ",$testo);
       for(
    $c=0;$c<340;$c++)
       {
        echo 
    "".$list[$c]." ";
       } 
    il problema che incontro è che quando c'è l'echo al poso di visualizzarmi solo 340 parole, ma mi viene visualizzato tutto il testo [/supersaibal]
    ci sono un po di cose strane....ma dovrebbe funzionare come hai descritto tu...

    io farei così:

    Codice PHP:

    while($records=mysql_fetch_array($result) )
    {


       
    $list=explode(" ",$records['testo']);
       for(
    $c=0;$c<340;$c++) $testo .= $list[$c];
       echo 
    $testo

  3. #3
    funziona..

    l'unica cosa è che il secondo testo diventa la somma del "primo" più "il secondo"

    :master:

  4. #4

    Re: Re: [PHP]conteggio parole e visualizzazione

    beh.. hai ragione.. va resettato ogni parola..
    Codice PHP:

    while($records=mysql_fetch_array($result) )
    {

       
    $testo '';
       
    $list=explode(" ",$records['testo']);
       for(
    $c=0;$c<340;$c++) $testo .= $list[$c];
       echo 
    $testo;




  5. #5
    non funge..nel senso che mi visualizza tutto il testo...

  6. #6
    [supersaibal]Originariamente inviato da ultrasflavio
    non funge..nel senso che mi visualizza tutto il testo...
    [/supersaibal]
    ma il testo è composto da + di 340 parole?

    per fare test metti 10 parole invece di 340.. e vedi se alla decima si ferma.. dovrebbe.. ^_^


  7. #7
    certo che si...è più di 340 parole..

    ho messo 10 ma mi stampa tutto il testo

  8. #8
    Codice PHP:
    <?php
    $prova 
    "questa è una prova per vedere se lo scriptino funziona bene";
      
    $testo ='';
       
    $list=explode(" ",$prova);
       for(
    $c=0;$c<4;$c++) $testo .= $list[$c].' ';
       echo 
    $testo
    ?>
    a me questo stampa "questa è una prova".... confermi?


    allora dovrebbe funzionare anche messo in un while [sia $c che $lista che $testo vengono nuovamente valorizzati] con una stringa estratta da DB

  9. #9
    la prova che hai fatto..funge... ma se lo metto in quel while...
    non va...

    non riesco a capire perchè

  10. #10
    ank'io avevo provato con il metodo appena postato da guido e funzionava!!
    cmq un'altra soluzione è quella di utilizzare:

    codice:
    substr($testo,$inizio,$fine);
    quindi:
    <?
    $testo="ciao io sono io lo sai tu perchè se no va a fare in culo";
    $txt=explode(" ",$testo);
    for($i=0;$i<8;$i++){
    $visual=substr($txt[$i],0,340);
    echo"$visual ";
    }
    ?>
    cosi pure funziona..

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.