Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se non č stata eliminata qui nel forum c'era una pillola moooolto ben fatta sulle regexp. Prova a cercarla.

    Il problema stava nel copia incolla che non so per quale motivo prendeva fischi per fiaschi. Avrebbe funzionato dall'inizio ma non avrebbe visualizzato niente in caso la frase fosse stata pių corta dei 20 caratteri stabiliti. Utilizzando la variabile $frase_array invece lasci la variabile $frase intatta, quindi come stringa e non come array e puoi darle l'echo qualora sia pių corta.

  2. #12
    Ispirato dal 3D ho provato a risolvere solo con le regex, sembrerebbero funzionare...sembrerebbero :
    codice:
    $len = 20;
    # Dovrebbe approssimare per eccesso
    preg_match("/^(?=(.{{$len},}?\b))/s",$testo,$mth1);
    echo $mth1[1].'...';
    
    # Dovrebbe approssimare per difetto
    preg_match("/^(?=(.{1,$len})\b)/s",$testo,$mth2);
    echo $mth2[1].'...';
    EDIT: sembra funzionare anche con replace
    codice:
    echo preg_replace("/^(?=(.{{$len},}?\b)).*$/s",'$1...',$testo);
    echo preg_replace("/^(?=(.{1,$len})\b).*$/s",'$1...',$testo);
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #13

    nikola75ss

    Ciao nicola, ho provato la funzione e va alla grande grazie mille per la dritta, se vuoi vedere il sito č: www.meridianac5.it il pezzo di articolo in prima pagina č ricavato con la funzione che mi hai dato tu! grazie mille ancora ciao

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.