Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Script conta parole

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    80

    Script conta parole

    Ciao a tutti,
    vi scrivo perchè avrei bisogno di creare una piccola funzione, da utilizzare in un piccolo progetto, di php capisco qualcosa ma non sono proprio pratica, questo script deve semplicemente contare le parole contenute in una stringa e restituire un array di parole.

    Esempio

    "Lucia è bella"
    la funzione deve ricevere come input questa stringa e come output deve dare 3 (numero di parole) e un array contenente le parole (Lucia,è,bella)

    La funzione deve capire che è finita una parola se c'è uno spazio o un carattere speciale (virgole,virgolette,apici) e naturalmente non deve contarle come parole.

    Si può fare? Spero che qualcuno possa aiutarmi, e spero che non sia difficile fare una cosa del genere.

    Ciao

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

  3. #3
    Per dividere la stringa in parole ti basta fare un explode
    Codice PHP:
    $parole explode(' '$stringa); 
    una volta che hai l'array $parole per sapere di quante parole è composto ti basta fare
    Codice PHP:
    $num count($parole)+1

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da cubalibre810
    Per dividere la stringa in parole ti basta fare un explode
    Codice PHP:
    $parole explode(' '$stringa); 
    una volta che hai l'array $parole per sapere di quante parole è composto ti basta fare
    Codice PHP:
    $num count($parole)+1
    però facendo l'explode sullo spazio non ti conterebbe come distinte due parole separate dall'apostrofo ad esempio.

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.