Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Contare stringhe

  1. #1

    Contare stringhe

    codice:
    $Testo = "Questo testo contiene tanti ciao infatti ciao ciao ciao ciao ciao";
    Su questo esempio come posso contare i ciao ?

  2. #2
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    Prova con questo

    codice:
    <?php
    
    $text = "ciao asfsf ciao ciao ciao sfsdfs sfsdf sdfs fd ciao";
    
    $count = count(explode("ciao", $text));
    $count = $count - 1;
    
    echo "$text Contiene $count ciao";
    
    ?>
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  3. #3
    codice:
    $br = count(explode(nl2br, $Testo));
    $br = $br - 1;
    Perchè non va così?

  4. #4
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    vuoi contare quanti a capo ci sono?
    nl2br() è una funzione di php..

    se vuoi contare gli invio..

    codice:
    $count = count(explode("\n", $text));
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  5. #5
    codice:
    $br = count(explode("\n", $Testo));
    $br = $br - 1;
    Nemmeno va!

  6. #6
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    codice:
    <?php
    
    $text = "ciao asfsf ciao 
    ciao ciao sfsdfs
     sfsdf 
    sdfs fd 
    ciao";
    
    $count = count(explode("\n", $text));
    $count = $count - 1;
    
    echo "$text contiene $count caratteri acapo";
    
    ?>
    mi ritorna (correttamente)che ci sono 4 caratteri acapo.

    se invece hai nel $text al posto dei caratteri \n il tag html
    effettuo un controllo su di quelli cmq lo script a me funzia
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  7. #7
    Sì, va bene, ma perchè così non mi da' ciò che voglio?
    codice:
    $Testo = $row["Testo"];
    $h1 = strstr($Testo, '<h1>');
    $Testo = nl2br($Testo);
    $br = count(explode("\n", $Testo));
    $br = $br - 1;
    $Tot_Testo = strlen($Testo);
    if ($Tot_Testo < 850 AND $h1==FALSE AND $br <= 13) {
    $altezza = " style=\"height: 300px;\"";
    } elseif ($Tot_Testo < 250 AND $h1==TRUE AND $br <= 8) {
    $altezza = " style=\"height: 300px;\"";
    }
    NB: $Testo è pieno, cioè ci sono gli acapo, difatti mi da' il loro numero.

  8. #8

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.