Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    31

    eliminare parole da una stringa

    Ciao a tutti...mi chiedevo se esistesse una funzione che mi permettesse di eliminare un'intera parte di stringa diciamo dalla 5a parola in poi!

    Sto sviluppando un motore di ricerca interno e pensavo di utilizzare soltanto le prime 5 parole che un utente inserisce...

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    98
    assumendo che le parole siano divise da spazi, postresti usare la funzione explode:

    codice:
         $string="questa è una frase senza nessun senso";
         $parole=explode (" ", $string);
          
         $result=array();
         if (count($parole)>4){
            for ($i=0;$i<5;$i++){
    
               $temp[]=$parole[$i];
            }
            $result=implode(' ',$temp);
         }else{
               $result=$string;
         }
    
    //la stringa $result contiene le prime 5 parole

  3. #3
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Non sò se esiste una funzione apposita, ma puoi provare cosi

    Codice PHP:
    $testo ' frase composta    da cinque  parole o piu bla bla bla';
    $testo preg_replace('/\s\s+/'' 'trim($testo));
    $testo explode(' '$testo);
    $testo implode(' 'array_slice($testo05));
    echo 
    $testo
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    31
    grazie 1000...molto interessante...
    funzionano tutte!!

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    str_word_count è quello che fa per te :-)

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.