You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PHP Curl去除获取到的Token字符串中的引号?

去除Token字符串两端引号的PHP解决方案

以下是几种简单有效的处理方法:

  • 使用trim()函数(推荐):
    这个方法可以精准去除字符串首尾指定的字符,不会影响内部内容。直接在获取到$token4后添加一行:

    $token4 = trim($token4, "'");
    

    它会把字符串首尾所有的单引号都清除掉,哪怕首尾有多个单引号也能处理。

  • 使用str_replace()函数:
    如果你能确定Token本身不含单引号,可以直接替换所有单引号:

    $token4 = str_replace("'", "", $token4);
    

    注意:如果Token内部包含单引号,这个方法会误删,谨慎使用。

  • 使用正则表达式:
    用正则匹配并移除首尾的单引号,适合需要更精准控制的场景:

    $token4 = preg_replace('/^\'|\'$/', '', $token4);
    

    正则规则^\'匹配字符串开头的单引号,\'$匹配结尾的单引号,替换为空即可。

修改后的完整代码示例:

curl_setopt($ch, CURLOPT_POSTFIELDS, '');
$card = curl_exec($ch);
$token4 = getStr($card, 'key: ',',affid','');
// 去除两端单引号
$token4 = trim($token4, "'");

内容的提问来源于stack exchange,提问作者Peter Cadel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 23:55:12