如何使用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
相关产品推荐
相关产品推荐

