我知道这个问题似乎有点误导或混淆,但这就是我的意思。 如果你有一个HTML链接,我读到你可以做这样的事情:
from bisect import bisect_left
def is_adjacent(a, b, l):
ind = bisect_left(l,a)
if ind >= len(l):
return False
if l[ind] == a and l[ind+1] == b:
return True
else:
return is_adjacent(a,b,l[ind+1:])
# e.g.
is_adjacent(1, 3, [1, 2, 3, 8]) # gives False
is_adjacent(3, 8, [1, 2, 3, 8]) # gives True
以上链接应该带您到同一页面,但是新值hi等于0.首先,你能做到这一点是真的吗?您还可以使用与上面相同的代码通过不同的链接更改hi的值。
这是我问题的第二部分。你如何在PHP中检索该值?我看到你可以,但我忘记了。例如,如果页面的链接是index.html?hi = 2,该怎么办?你怎么能在php中检索hi的值?无论如何,我希望你能解决我的问题并理解它。提前谢谢!
答案 0 :(得分:1)
URL中的$_GET
之后的所有内容都称为查询字符串,是的,您可以使用不同的数据调用相同的页面。
PHP将自动解析查询字符串并将其值放在超级全局index.php?hi=1
中以方便您使用,例如在$_GET['hi']
中,您可以阅读index.php?foo=1&bar=2
以获取值" hi"。
可以通过这种方式传递多个变量,例如$_GET['foo']
将1
传递值$_GET['bar']
,2
传递值&
。
您可以在大多数情况下使用http_build_query()
分隔变量 ,但为了确保正确格式化,请使用user-select: all;
将关联数组转换为有效的查询字符串。 / p>