通过重定向PHP发送数组
我试图将数组发送到另一个页面,这样当我在下一个页面上获取数组时,只显示数组而不显示值。然后我想分别提取这些值。我使用下面的代码。当此代码工作时,在重定向页面上,它在url中返回通过重定向PHP发送数组,php,arrays,Php,Arrays,我试图将数组发送到另一个页面,这样当我在下一个页面上获取数组时,只显示数组而不显示值。然后我想分别提取这些值。我使用下面的代码。当此代码工作时,在重定向页面上,它在url中返回0=555928038&1=1694191&2=359564591&3=33280807&4=918458113。我不想在url中看到这些值。我只想看到数组,然后我想提取值。如何更改此标头重定向 header('Location: twittercurlusershow.php?' . http_build_query($
0=555928038&1=1694191&2=359564591&3=33280807&4=918458113
。我不想在url中看到这些值。我只想看到数组,然后我想提取值。如何更改此标头重定向
header('Location: twittercurlusershow.php?' . http_build_query($arrayoffollowers));
将阵列与唯一标识符一起存储在其他位置(数据库、文件系统、会话)。将标识符附加到URL。在目标页上,从标识符还原数组
或者,对数组进行序列化和base64编码,将其作为请求变量添加到url中,并在目标页面上对其进行base64解码和取消序列化。这仅适用于小数组,因为浏览器可以处理的URL的最大长度可能低至2083字节。您可以使用$\u SESSION变量将数组存储在原始页面上,然后从twittercurlusershow.php调用它
由于您是通过URL发送值,因此这些值将作为GET发送,这意味着它们将显示在URL中。如果要发送值但不在url中显示,可以尝试在$\u会话数组中设置值。此问题需要OP进行更多研究,以获得更具体的问题。似乎对PHP在这里的工作方式缺乏了解。@rgin我同意,更清楚一点会有帮助。如果你能在下一页中提取值,请注意url是否带有
0=555928038&1=1694191&2=359564591&3=33280807&4=918458113
?OP需要了解GET和Post方法之间的区别。