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. Problemi di replace di lettere accentate
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mixas User Newbie • ultima modifica di

      potresti provare a farli singolarmente piuttosto che farli come array...

      occuperebbe un po' più di righe ma dovrebbe funzionare :bho:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • R
        riky78 User Attivo • ultima modifica di

        no, non funziona neanche così (era la "prima versione")
        :mmm:

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          L'ho provato anch'io così:

          
          <?
          $tmp = "pappà";
          $arr_trova=array&#40;'.','à','è','é','ì','ò','ù',' ','\''&#41;;
          $arr_sost =array&#40;'-','a','e','e','i','o','u','-','-'&#41;;
          $tmp=str_replace&#40;$arr_trova,$arr_sost,$tmp&#41;;
          echo $tmp;
          ?>
          
          

          E funziona correttamente. Sei sicuro che hai le lettere accentate in $tmp e non invece qualcosa tipo ```
          à

          Nel qual caso non funzionerebbe!
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • R
            riky78 User Attivo • ultima modifica di

            si si.... sono sicuro

            anche a me sia la sintassi che il codice sembrano corretti

            sapete di qualche impostazoine di php che possa avere questo effetto?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              riky78 User Attivo • ultima modifica di

              piccolo aggiornamento

              Effettivamente il problema non è legato agli accenti in se, ma a come questi sono memorizzati nel db...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                albanopower User • ultima modifica di

                E così?

                $review_gloss = str_replace&#40;"à", "&agrave;", $review_gloss&#41;;
                $review_gloss = str_replace&#40;"è", "&egrave;", $review_gloss&#41;;
                $review_gloss = str_replace&#40;"ì", "&igrave;", $review_gloss&#41;;
                $review_gloss = str_replace&#40;"ò", "&ograve;", $review_gloss&#41;;
                $review_gloss = str_replace&#40;"ù", "&ugrave;", $review_gloss&#41;;
                
                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  pazzomania User Attivo • ultima modifica di

                  Ho lo stesso identico problema... tu l' hai risolto?

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    <?
                    $tmp = "pappà";
                    $arr_trova=array('.','à','è','é','ì','ò','ù',' ',''');
                    $arr_sost =array('-','a','e','e','i','o','u','-','-');

                    for ($i=0; $i<=count($arr_trova); $i++) {
                    $tmp=str_replace($arr_trova*,$arr_sost*,$tmp);
                    }

                    echo $tmp;
                    ?>

                    Ti eri dimenticato di scorrere l'elenco dei singoli elementi di un arrat. Il comando str_replace non lo fa in automatico... 😉

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      @pazzomania said:

                      Ho lo stesso identico problema... tu l' hai risolto?

                      Risolto pazzomania ?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        pazzomania User Attivo • ultima modifica di

                        ho dovuto usare un normale replace.... nemmeno con la funzione mi andava..

                        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