Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [php] sostituzione caratteri speciali

    'giorno a tutti,

    ho la necessità di dover sostituire tutti i caratteri speciali tipo :

    & agrave; & egrave; & igrave ecc,ecc

    ho fatto kosì:

    codice:
    $stringa_01= $riga['indirizzo'];
    $caratteri_speciali = array('& agrave;','& egrave;','& igrave;','& amp;','& euro;','& ugrave;');
    
    $stringa_01 = str_replace($caratteri_speciali,"",$stringa_01);
    
    echo "modificata = $stringa_01";
    e kosì mi elimina i caratteri speciali perkè come da evidenza ho messo "" ovvero sostituisci con "niente"

    ora però io dovrei sostituirli con i loro valori ovvero :

    "& egrave;" con "è"

    ecc,ecc.....come integro la cosa ?

    faccio un altra Array con dentro le sostituzioni tipo

    $caratteri_sostitutivi =('à','è'........ ?

    e al posto di "" metto $caratteri_sostitutivi ?

    Grazie

    SK

  2. #2
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    forse per una volta riesco ad aiutarti io
    prova con questa
    strip_tags($var);
    わさび

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da Trinità76
    forse per una volta riesco ad aiutarti io
    prova con questa
    strip_tags($var);
    http://it.php.net/manual/it/function...ity-decode.php

  4. #4
    Originariamente inviato da Trinità76
    forse per una volta riesco ad aiutarti io
    prova con questa
    strip_tags($var);



  5. #5
    a me così funziona

    codice:
    $stringa_01= $riga['indirizzo'];
    $caratteri_speciali = array('à','è','ì','&','€','ù');
    $caratteri_sostitutivi = array('à','è','ì','&','Euro','ù');
    
    $stringa_01 = str_replace($caratteri_speciali,$caratteri_sostitutivi,$stringa_01);
    
    echo "modificata = $stringa_01";
    quello ke mi hai postato tu dovrebbe convertirli tutti a prescindere ? senza dover costruire l'array dei caratteri ?

    da quel ke ho capito mi basta fare kosì ? correggimi se sbaglio

    $orig= $riga['indirizzo'];
    $a = htmlentities($orig);
    $b = html_entity_decode($a);

    echo "$b";

    e risolvo ?


  6. #6
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da serialkiller

    da quel ke ho capito mi basta fare kosì ? correggimi se sbaglio

    $orig= $riga['indirizzo'];
    $a = htmlentities($orig);
    $b = html_entity_decode($a);

    echo "$b";

    e risolvo ?

    yeah
    わさび

  7. #7
    Originariamente inviato da Trinità76
    yeah
    è un si ?

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da serialkiller
    a me così funziona

    codice:
    $stringa_01= $riga['indirizzo'];
    $caratteri_speciali = array('à','è','ì','&','€','ù');
    $caratteri_sostitutivi = array('à','è','ì','&','Euro','ù');
    
    $stringa_01 = str_replace($caratteri_speciali,$caratteri_sostitutivi,$stringa_01);
    
    echo "modificata = $stringa_01";
    quello ke mi hai postato tu dovrebbe convertirli tutti a prescindere ? senza dover costruire l'array dei caratteri ?

    da quel ke ho capito mi basta fare kosì ? correggimi se sbaglio

    $orig= $riga['indirizzo'];
    $a = htmlentities($orig);
    $b = html_entity_decode($a);

    echo "$b";

    e risolvo ?

    codice:
    $stringa = "à è ì ò ù";
    $a = htmlentities($stringa); //à è &igrave ò &ugrave
    print $a . "
    ";
    $b = html_entity_decode($a); // à è ì ò ù
    print $b;
    Uno cambia dal simbolo originale al rispettivo html
    L'altro dall'html al corrispondente 'normale'

  9. #9
    Originariamente inviato da PaTeR
    codice:
    $stringa = "à è ì ò ù";
    $a = htmlentities($stringa); //à è &igrave ò &ugrave
    print $a . "
    ";
    $b = html_entity_decode($a); // à è ì ò ù
    print $b;
    Uno cambia dal simbolo originale al rispettivo html
    L'altro dall'html al corrispondente 'normale'
    ok perfetto gentilissimo

    a tutti e 2

  10. #10
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da serialkiller
    ok perfetto gentilissimo

    a tutti e 2
    per una volta
    わさび

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.