PHP Envelopper d'une chaîne de caractères entre guillemets doubles

Je suis d'essayer d'enrouler un utilisateur saisi chaîne de caractères entre guillemets doubles pour la production, mais je veux m'assurer de ne pas finir avec double guillemets doubles de chaque côté de la chaîne. Par exemple, si un utilisateur publie

"Bonjour"

Je ne veux pas le transformer en

""Bonjour""

Je peux le faire assez facilement en utilisant le code ci-dessous, cependant, je suis préoccupé par le fait que cela peut devenir lent si je suis en parcourant beaucoup de chaînes.

$string = '"'.trim($string,'"').'"';

Si quelqu'un a une meilleure façon de faire cela, ce serait sympa. De même, si quelqu'un peut confirmer que ma façon est bien, je vais être heureux.

Grâce

  • Où en êtes-vous à l'aide de cette chaîne? Est-il HTML, Javascript ou partie de la requête SQL?
  • Assurez-vous juste qu'il n'y a pas de cas où l'utilisateur utilise des citations dans le texte qui sont alors également garnis mais peut-être ne devrait pas l'être.
  • ET: c'est une citation: ' - c'est une double citation " - vous êtes à l'aide de ces termes un peu mal.
  • désolé tharkun - mauvaise terminologie de ma part. Je vais modifier
InformationsquelleAutor Rowan | 2009-10-12