Visualizzazione risultati 1 fino 7 di 7

Discussione: conteggio parole

  1. #1
    Guest

    Predefinito

    dunque... il mio problema è riuscire ad estrapolare una stringa dal db e stamparne solo, ad esempio, 50 caratteri, non quindi la stringa intera...

    ho guardato sul manuale online e ho trovato un'istruzione chiamata str_word_count, ma stranamente la pagina non mi si visualizza.... anzi, RIMANE PROPRIO IMPALLATA! :?

    ecco qui le porzioni di codice che ho aggiunto:

    $words = str_word_count($row[testo]);

    $word = str_word_count($row[testo], 1);

    note:
    $row[testo] è il campo "testo" che contiene la stringa
    $words è il numero di parole che compone la stringa
    $word è l'array con le singole parole.

    dopo di questo, faccio un ciclo while:

    $c=0;
    while (c<=$words)
    {
    echo $word[c];
    $c++;
    }

    che in teoria dovrebbe stampare le singole parole.... ma non funge!

    perchè mi si blocca tutto???? qualcuno può aiutarmi?!?

  2. #2
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    $iniziale = 0;
    $finale = 14;

    $pezzo = substr("$tutto_il_testo", $iniziale, $finale);


    stampa le prime 14 lettere

  3. #3
    Guest

    Predefinito

    non si tratta di singoli caratteri, ma di parole intere... :(

    ad es: $frase="il mio nome è stromboly";
    devo stampare solo le prime 3 parole ($frasemozzata="il mio nome")

  4. #4
    Guest

    Predefinito

    Provo a cambiare punto di vista: provato con la funzione explode()? Indichi la stringa da esplodere e il separatore (nel tuo caso lo spazio " ") e ti crea un array con tutti gli elementi.

    Cito un esempio da php.net

    // Example 1
    $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2
    :o

  5. #5
    Guest

    Predefinito

    è quello che avevo appena fatto...... telepatia? :-o
    cmq thanks!

  6. #6
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da bodo
    Provo a cambiare punto di vista: provato con la funzione explode()? Indichi la stringa da esplodere e il separatore (nel tuo caso lo spazio " ") e ti crea un array con tutti gli elementi.

    Cito un esempio da php.net

    // Example 1
    $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2
    :o
    Bel metodo

  7. #7
    Guest

    Predefinito

    Grassie :o

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •