Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过重定向PHP发送数组_Php_Arrays - Fatal编程技术网

通过重定向PHP发送数组

通过重定向PHP发送数组,php,arrays,Php,Arrays,我试图将数组发送到另一个页面,这样当我在下一个页面上获取数组时,只显示数组而不显示值。然后我想分别提取这些值。我使用下面的代码。当此代码工作时,在重定向页面上,它在url中返回0=555928038&1=1694191&2=359564591&3=33280807&4=918458113。我不想在url中看到这些值。我只想看到数组,然后我想提取值。如何更改此标头重定向 header('Location: twittercurlusershow.php?' . http_build_query($

我试图将数组发送到另一个页面,这样当我在下一个页面上获取数组时,只显示数组而不显示值。然后我想分别提取这些值。我使用下面的代码。当此代码工作时,在重定向页面上,它在url中返回
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方法之间的区别。