Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    str_replace particolare

    se scrivo questo:
    $username = str_replace("/", "", $username);

    ricevo un msg di errore in quanto / è un carattere di escape.
    come posso fare per fare quel replace?

  2. #2

    Re: str_replace particolare

    / non è un carattere di escape, forse intendevi \
    basta usare \\

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    quindi devo mettere

    $username = str_replace("//", "", $username);

    ?

  5. #5
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da Gabbro
    quindi devo mettere

    $username = str_replace("//", "", $username);

    ?
    rileggi i messaggi di sopra... la risposta ti è già stata data

    \ è un carattere di escape, non /
    per inserirlo in una stringa ne metti due: \\

    quindi:
    $username = str_replace("\\", "", $username);

    ma quello che devi fare lo fai anche molto più semplicemente con stripslashes, come ha detto giustamente IRide:

    $username = stripslashes($username);

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.