Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    [php] Andare a capo dopo 2 punti

    Salve,
    mettiamo che ho una testo del tipo:

    Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.


    vorrei che dopo il secondo punto vada in automatico a capo ( </p>

    ) e quindi diventi:

    Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.

    Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.


    Come posso fare una cosa del genere?

  2. #2
    Codice PHP:
    $txt "Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo";

    $arr explode"."$txt );

    $i 1;    
    $newtxt '';

    foreach( 
    $arr as $key => $block )
    {
        
        if( 
    $i === $newtxt .= '

    '
    ;
        
        
    $newtxt .= $block ".\n";
        
        if( 
    $i === || $key === (count$arr )-1) ) {
            
    $newtxt .= "</p>\n";
            
    $i 1;
        } else 
    $i++;

        
    }

    echo 
    $newtxt
    L'ho buttato giù super-veloce. Potresti prendere spunto da questo.

  3. #3
    altrimenti puoi provare a splittare il testo usando un espressione regolare

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22

    Re: [php] Andare a capo dopo 2 punti

    Originariamente inviato da Gabbro
    Salve,
    mettiamo che ho una testo del tipo:

    Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.


    vorrei che dopo il secondo punto vada in automatico a capo ( </p>

    ) e quindi diventi:

    Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.

    Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.


    Come posso fare una cosa del genere?




    Codice PHP:
    <? $txt "Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo";

    for(
    $a=0$a<count($txt); $a++){
    if(
    $txt[$a]==".")
      echo 
    $txt[$a]."</p>

    "
    ;
    else
      echo 
    $txt[$a];
    }

    ?>

  5. #5

    Re: Re: [php] Andare a capo dopo 2 punti

    Originariamente inviato da Nos9110
    Codice PHP:
    for($a=0$a<count($txt); $a++){
    if(
    $txt[$a]==".")
      echo 
    $txt[$a]."</p>

    "
    ;
    else
      echo 
    $txt[$a];

    Non credo sia corretto dato che ometterebbe il primo

    e ne aggiungerebbe uno inutile alla fine.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22

    Re: Re: Re: [php] Andare a capo dopo 2 punti

    Originariamente inviato da sandro010489
    Non credo sia corretto dato che ometterebbe il primo

    e ne aggiungerebbe uno inutile alla fine.
    scusami avevo letto male il testo
    Codice PHP:
    $c=0;
    for(
    $a=0$a<count($txt); $a++){
    if(
    $txt[$a]==".")
    {    
    $c++;
         if(
    $c==2)
            echo 
    $txt[$a]."

    "
    ;
         else if(
    $c==3)
            echo 
    $txt[$a]."</p>";
    }else
       echo 
    $txt[$a];

    spero di aver capito bene

  7. #7
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    grazie funziona perfettamente.
    in più ho messo un controllo che $block è diverso da vuoto.
    Grazie mille.

    Originariamente inviato da sandro010489
    Codice PHP:
    $txt "Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo. Testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo";

    $arr explode"."$txt );

    $i 1;    
    $newtxt '';

    foreach( 
    $arr as $key => $block )
    {
        
        if( 
    $i === $newtxt .= '

    '
    ;
        
        
    $newtxt .= $block ".\n";
        
        if( 
    $i === || $key === (count$arr )-1) ) {
            
    $newtxt .= "</p>\n";
            
    $i 1;
        } else 
    $i++;

        
    }

    echo 
    $newtxt
    L'ho buttato giù super-veloce. Potresti prendere spunto da questo.

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.