【问题标题】:Replace single quote in a string not working [duplicate]替换字符串中的单引号不起作用[重复]
【发布时间】:2018-03-14 17:20:42
【问题描述】:

我在替换字符串中的单引号时遇到问题,目的是创建 URL 的一部分

例如:如果我输入“Villeneuve d'ascq”,我想要:

Villeneuve+d%27ascq", %27(') 的 ascii 等价物

我尝试使用str_replace("'", ord("'"), string_name),但它似乎不起作用

任何帮助将不胜感激,并随时询问更多详细信息

【问题讨论】:

  • urlencode有什么问题吗?
  • 您是否将所有字符都替换为str_replace?不要告诉我您使用该代码。
  • php.net/urlencode 完成这项工作。
  • 我会尽可能使用 urlencode 并回复您,谢谢
  • 你也可以尝试通过 "\'" 来逃避它

标签: php string replace


【解决方案1】:

请试试这个:

echo '<a href="test.com', urlencode(."Villeneuve d'ascq".), '">test</a>';

您也可以在以下位置查看: PHP MANUAL

【讨论】:

  • 抱歉,这不是一个需要回答的问题。这些类型的问题应标记为重复。此外,它的解决方式也不会帮助任何未来的读者。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-07
  • 2017-07-25
  • 2013-05-09
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
相关资源
最近更新 更多