'118264987.369913698.1357785187.1358515273.135836-6ren">
gpt4 book ai didi

php - 如何从 $_GET 参数中删除 "__utma"和 "__utmz"?

转载 作者:行者123 更新时间:2023-12-04 05:14:52 24 4
gpt4 key购买 nike

当我回显 $_GET 变量的内容时,有两个值甚至不在链接中。

array (
'__utma' => '118264987.369913698.1357785187.1358515273.1358367728.77',
'__utmz' => '118254987.1328042362.21.9.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not provided)',
)

我怎样才能可靠地去除所有这些无用数据的 $_GET 变量?

最佳答案

您可以像这样删除“违规”数组键:

// only use the keys that we want
$keys = preg_grep('/^__utm.$/', array_keys($_GET), PREG_GREP_INVERT);
// get the values that belong to those keys
$values = array_intersect_key($_GET, array_flip($keys));

它删除(或跳过)以 __utm 开头的键并且后跟正好一个字符。

顺便说一句,您可以将模式更改为更具限制性,例如:
^__utm[az]$

这只会删除 __utma__utmz但不是 __utmx例如。

关于php - 如何从 $_GET 参数中删除 "__utma"和 "__utmz"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411130/

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