数组中的str_replace字符串自动增加

jon*_*nes 0 php arrays string str-replace

我们可以做些什么来删除page = 2& From:

"page=2&param1=value1&param2=value2" or
"param1=value1&page=2&param2=value2".
Run Code Online (Sandbox Code Playgroud)

成为:

"param1=value1&param2=value2" or
"param1=value1&param2=value2".
Run Code Online (Sandbox Code Playgroud)

在page = 2的情况下,2是任何自然的否.即(0到32000).

问候,

Mar*_*ers 10

您可以使用parse_str将字符串解析为数组,从数组中取消设置页面,然后使用http_build_query重建结果.

代码示例:

$str = 'page=2&param1=value1&param2=value2';
$arr = array();
parse_str($str, $arr);
unset($arr['page']);
echo http_build_query($arr);
Run Code Online (Sandbox Code Playgroud)