Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Cancellare parole lunghe

    Ciao a tutti,
    spero che mi possiate dare una mano.
    Ho una variabile che contiene una serie di parole (commento di un blog).

    Come posso fare una funzione che mi cancelli le parole superiori a 30 caratteri?

    Va bene anche se queste parole me le tronca al 30simo carattere, perchè solitamente sono risate molto lunghe del tipo: "AHAHAHAH......"

    Grazie

  2. #2
    Codice PHP:
    $parola "ahahahahhahaahahahaahahahahahahahahahahahahaahaa";
    $lettere_max 30
    if (
    strlen ($parola) > ($lettere_max)) {
     
    $parola substr$parola0$lettere_max );

    echo 
    $parola

  3. #3

  4. #4
    Originariamente inviato da sandro010489
    Codice PHP:
    $parola "ahahahahhahaahahahaahahahahahahahahahahahahaahaa";
    $lettere_max 30
    if (
    strlen ($parola) > ($lettere_max)) {
     
    $parola substr$parola0$lettere_max );

    echo 
    $parola
    OPTIMUS !
    Però non mi trovo. La mia variabile non contiene una parola, contiene una frase intera.

  5. #5
    Prova così

    Codice PHP:

    $lettere_max 
    20;

    $stringa "ciao, come stai? quanto mi fai ridere ahahahahahahahahahahahahahaahahhahaahahahaahahahahahahahahahahahahaahaa";

        
    $newstringa "";
        
    $modstringa explode(" ",$stringa);
        while(list(,
    $valore) = each ($modstringa))
        {
            if( 
    strlen($valore) > $lettere_max )
            {
                 
    $newstringa $newstringa ".......";
            }
            else
                
    $newstringa $newstringa " " $valore;
        }
        echo 
    $newstringa

  6. #6
    Grazie DevGuru!

  7. #7
    Codice PHP:
    function truncate($string$max 200$rep '..') { 
        if (
    strlen($string) <= ($max strlen($rep))) { 
            return 
    $string
        } 
        
    $leave $max strlen ($rep); 
        return 
    substr_replace($string$rep$leave); 

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Originariamente inviato da whisher
    Codice PHP:
    function truncate($string$max 200$rep '..') { 
        if (
    strlen($string) <= ($max strlen($rep))) { 
            return 
    $string
        } 
        
    $leave $max strlen ($rep); 
        return 
    substr_replace($string$rep$leave); 

    Grazie anche a te.

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.