gpt4 book ai didi

PHP parse_str 函数用空格替换+号

转载 作者:可可西里 更新时间:2023-10-31 23:19:09 26 4
gpt4 key购买 nike

我有一个变量,我通过 url 作为 jSON 字符串传递,其中一部分是以下字符串:

signature=8W2sp\/J+kC6fh8a88jabNPuA8048sShDnXNOo1jSQ=

当我读取 url 并使用 php 中的 parse_str() 函数解析字符串时,+ 符号被空格替换。有没有办法禁止用空格替换 +

最佳答案

作为parse_str自动应用 url_decode对于给定的字符串,加号被解码为空格字符。

要保留加号,请将 + 替换为其编码对应的 %2B

$array = [];
$input = "signature=8W2sp\/J+kC6fh8a88jabNPuA8048sShDnXNOo1jSQ=";
parse_str(str_replace('+', '%2B', $input), $array);
var_dump($array['signature']);

关于PHP parse_str 函数用空格替换+号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com