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. Script cambio Accenti
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      simyxt User • ultima modifica di

      Ciao fai così:

      [PHP]$testo = str_replace("prima", "dopo", $testo);[/PHP]

      Allora, la variabile testo contiene ovviamente il tuo testo e la funzione str_replace controlla se non ci sia la stringa 'prima'. Se c'è la sostituisce con la stringa 'dopo'...

      è molto semplice...

      Ciao

      Simone

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        talkoman User Attivo • ultima modifica di

        Ma io non so la parola precisa...come faccio??

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          simyxt User • ultima modifica di

          Non devi sapere la parola. La devi semplicemente passare a questa funzione..

          Esempio:

          Il testo (nella variabile $testo) è: "Ciao sono simone" e che lo script sia:

          [PHP]$testo = str_replace("simone", "luca", $testo);[/PHP]

          Alla fine ti ritroverai con la variabile $testo che conterrà:

          "Ciao sono luca"

          Se non hai ancora capito non esitare a dirlo...:wink3:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            talkoman User Attivo • ultima modifica di

            Ma le parole accentate sono 5 (le vocali)
            Devo ripetere la funzione per 5 volte una per ogni vocale?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              simyxt User • ultima modifica di

              Si...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                talkoman User Attivo • ultima modifica di

                Ok, grazie Mille!!!!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  simyxt User • ultima modifica di

                  [php]$testo = str_replace("à", "à", $testo);
                  $testo = str_replace("è", "è", $testo);
                  $testo = str_replace("ì", "ì", $testo);
                  $testo = str_replace("ò", "ò", $testo);
                  $testo = str_replace("ù", "ù", $testo);[/php]

                  P.S: Di nulla...;-)

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    magicale User Attivo • ultima modifica di

                    Ciao,
                    solo un paio di precisazioni.

                    Non è necessario ripetere la funzione per ogni lettera accentata perchè i primi due parametri della funzione str_replace() possono essere array:
                    [php]
                    $vecchio=array("à","è","ò","ì","ù");
                    $nuovo=array("a'","e'","i'","0'","u'");
                    $testo = str_replace($vecchio, $nuovo, $testo);
                    [/php]

                    Non è necessario utilizzare la funzione str_replace per convertire le lettere accentate in entità html (è -> è ).
                    Per farlo è sufficiente la funzione htmlentities():
                    [php]
                    $testo=htmlentities($testo);
                    [/php]

                    Alessandro

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      talkoman User Attivo • ultima modifica di

                      Grazie mille per le precisazioni....

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        simyxt User • ultima modifica di

                        Giusto, ma essendo poco sviluppato di mente, faccio a modo mio xDD

                        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