【问题标题】:Formatting a php variable into a php string with quotes将 php 变量格式化为带引号的 php 字符串
【发布时间】:2015-04-17 09:19:55
【问题描述】:

我尝试了多种方法来格式化这个 http 字符串,比如转义 "user" 中存在的 " 和用户名,但是我连接的 API 只能用于 %22 ,所以:

https://url.com/search/search?p=[{"user":"abc123"}]

必须像这样格式化:

curl_setopt($ch, CURLOPT_URL, 'https://url.com/search/search?p=[{%22user%22:%22abc123%22}]');

进入这个:

我需要用 PHP 变量中的实际用户替换 %22abc123%22,所以代码如下所示:

[{%22user%22:%22 $phpVariable %22}]');

并且仍然包含在%22 中,但我无法弄清楚如何将变量放入字符串而不导致字符串给我一个错误。我该如何完成这个(非常简单的)任务?

【问题讨论】:

  • Google for htmlspecialchars

标签: php html


【解决方案1】:

我不确定为什么会这样,因为我通常用单引号将内容括起来,但是当我将字符串用双引号括起来时,它可以正常工作,所以我的字符串是:

curl_setopt($ch, CURLOPT_URL, "https://url.com/search/search?p=[{%22user%22:%22$phpVariable%22}]");

【讨论】:

    猜你喜欢
    • 2013-09-14
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2022-11-21
    • 1970-01-01
    相关资源
    最近更新 更多