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

    strlen senza troncare le parole

    Ciao a tutti!
    E' possibile avere una funzione tipo strlen per la riduzione di un testo, che però riconosca le parole e non le tronchi ?

  2. #2
    se prendi i dati dal database fai
    SELECT SUBSTRING_INDEX(campo, ' ', 25) as stringa_iniziale FROM tabella

    in questo modo prendi le prime 25 parole

  3. #3
    Ti ringrazio, è un'ottima soluzione!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Io uso sempre questa regexp di anakin, ti tornerà utile di sicuro.
    codice:
    function tronca($str,$len) {
    preg_match("/^(?=(.{{$len},}?\b))/s",$str,$mth1); 
    return $mth1[1].'...';
    }
    
    $testo = "questo è il testo di cui voglio mostrare l'inizio";
    echo strlen($testo) > 20 ? tronca($testo,20) : $testo;

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.