Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Come ottengo il totale delle key trovate?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      digitalwarrior User • ultima modifica di

      Come ottengo il totale delle key trovate?

      Ciao a tutti. Con lo script qui sotto evidenzio le parole di un articolo quando queste corrispondono alle parole che si trovano nell'array $stringa.
      Funziona tutto però avrei la necessita di avere il totale numerico delle pcorrispondenze che vengono trovate.
      Potete aiutarmi?
      [php]
      $testo = $post->post_content;
      $stringa = array('parola1', 'parola2', 'parola3', 'parola4', 'parola5');
      foreach($stringa as $category)

      $testo = preg_replace("/($category)/i", '<b><span style="background-color: #CCFF99">$1</span></b>', $testo);

      echo $testo;
      }
      [/php]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao DigItalWarrior,

        il 5 parametro della funzione ti dà il numero di volte che è stata eseguita la sostituzione.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          digitalwarrior User • ultima modifica di

          Ciao Thedarkita, scusa la niubbaggine ma per 5 parametro cosa intendi? E come lo dovrei utilizzare?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Modifica questo:
            [PHP]$testo = preg_replace("/($category)/i", '<b><span style="background-color: #CCFF99">$1</span></b>', $testo);
            [/PHP]
            In:
            [PHP]
            $volte = 0;
            $testo = preg_replace("/($category)/i", '<b><span style="background-color:">$1</span></b>', $testo, -1 , $volte);
            echo $volte; // Mostra quante volte ha sostituito
            [/PHP]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • D
              digitalwarrior User • ultima modifica di

              Grazie per l'aiuto. Il problema è che cosi mi da il totale delle volte che ha trovato la parola cercata ma a me servirebbe il totale generale delle parole trovate. Una cosa tipo: parole totali trovate: 8. Si pò fare?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Fai una variabile totale che parte da 0 e nel ciclo aggiungi a totale il valore di volte.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti