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

    limitare un risultato a 20 lettere.

    Ciao ragazzi, io ho una struttura tipo questa::
    nome
    cognome
    descrizione
    io voglio nella pagina siano letti solo i primi 20 caratteri della descrizione,il resto si leggeranno nell'articolo completo
    come si fa?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    prova cosi:
    Codice PHP:
    <?php
    function TagliaStringa($stringa$max_char)
    {    
        if(
    strlen($stringa)>$max_char)
        {            
            
    $stringa_tagliata=substr($stringa0,$max_char);        
            
    $last_space=strrpos($stringa_tagliata," ");            
            
    $stringa_ok=substr($stringa_tagliata0,$last_space);        
            return 
    $stringa_ok."...";        
            }else{            
                return 
    $stringa;        
                }    
            }
                 
    $stringa //tua stringa
        
    $stringa_tagliata TagliaStringa($stringa20); // dove 20 sono i caratteri
    ?>
    la funzione non taglia le parole.
    se hai:
    $stringa=ciao mi chiamo pino e vengo da lontano
    Avrai=ciao mi chiamo pino...
    ¿Hasta la pasta?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    $stringa='ciao mi chiamo pino e vengo da lontano';
    preg_match("/^(?=(.{1,20})\b)/s",$stringa,$mth);
    echo $mth[1];

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.