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

    Differenza strtr() e str_replace() + domandina

    Salve!
    devo fare una sostituzione di caratteri in un testo. guardando il manuale di php, ho trovato le funzioni strtr() e str_replace(), ho riletto più volte ma non ho ben capito la differenza tra le due... mi potete spigare la differenza? grazie!

    segue una domandina...

    devo sostituire il carattere ' (singolo quote) nel mio testo con nessun carattere ("") ho scritto queste due versioni di codice, ma in nessun caso funzinoa...

    Codice PHP:
    $nomeimg=$_POST['nome'];
    $nomeimg=strtr($nomeimg,"'",""); //il secondo parametro è ' 
    oppure:
    Codice PHP:
    $nomeimg=$_POST['nome'];
    $nomeimg=htmlentities($nomeimgENT_QUOTES);
    $nomeimg=strtr($nomeimg,"'",""); 
    in nessun caso funziona...mi sapete aiutare? ho pensato che magari non considerasse questo ' come apice ma come accento, ma ho successivamente fatto stampare la stringa che ne esce dal htmlentities() e da proprio &#039... quindi non so cosa possa essere...

    grazie!

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Codice PHP:
    $a "cosi' ";
    $a str_replace("'"" "$a);
    // $a diventa cosi 
    La vita e' uno switch();

  3. #3
    grazie marco!

    ma come mai non funzionava con il strtr, dal momento che tutti gli altri caratteri me li sostituisce correttamente? cosa mi sta sfuggendo nella differza tra le due funzioni?


    grazie!

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.