Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323

    Prime N parole di un testo

    Ciao,
    qualcuno ha una soluzione per prendere le prime N parole di un testo?

    Fin'ora ho fatto explode sugli spazi e poi mi scorrevo N volte l'array risultante ma... c'č qualcosa di pių "pulito" e robusto?

    Grazie
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  2. #2
    puoi usare questa funzione, alla quale devi passare la stringa di testo iniziale ed il numero di parole da estrarre:

    Codice PHP:
    function getFirstWords($testo$words_number) {
        
    $seperated preg_split("/ /"$testo$words_number+1PREG_SPLIT_NO_EMPTY);
        
    $testo "";
        for (
    $i 0$i $words_number-1$i++)
            
    $testo $testo." ".$seperated[$i];
        
        unset(
    $i);
        unset(
    $seperated);
        return 
    $testo;


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    cosa sono "/ /" io devo splittare sugli spazi... cosa serve?

    Cmq molte grazie!
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    http://forum.html.it/forum/showthrea...hreadid=958781

    guarda le regexp postate da anakin.

  5. #5
    Originariamente inviato da nicola75ss
    http://forum.html.it/forum/showthrea...hreadid=958781

    guarda le regexp postate da anakin.

    mica me la ricordavo ... nel mentre m'č uscita questa che in teoria dovrebbe essere pių snella :
    codice:
    function first_n_words( $string,$int=20 ) {
    	preg_match( "/^(\W*\w+){0,$int}/",$string,$match )  ; 
    	return $match[0]  ;
    }
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    Scusate il ritardo....

    Funziona benissimo...

    Grazie!
    someone told me
    love would all save us
    but how can that be
    look what love gave us

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.