在php中从另一个页面访问数组
我想知道如何从其他页面访问或读取阵列。我正在处理一个包含数组的PHP页面,我想在另一个PHP页面上显示该数组的内容 例如,我在一个PHP文件中使用了以下方法,我想在另一个PHP文件中获取数组的内容。在第二页中接收数组内容的方法是什么在php中从另一个页面访问数组,php,Php,我想知道如何从其他页面访问或读取阵列。我正在处理一个包含数组的PHP页面,我想在另一个PHP页面上显示该数组的内容 例如,我在一个PHP文件中使用了以下方法,我想在另一个PHP文件中获取数组的内容。在第二页中接收数组内容的方法是什么 <?php $r = new HttpRequest('http://localhost/sameh.php', HttpRequest::METH_POST); $r->addPostFields(array("n" => 'heba')) ;
<?php
$r = new HttpRequest('http://localhost/sameh.php', HttpRequest::METH_POST);
$r->addPostFields(array("n" => 'heba')) ;
$r->send();
?>
这段代码在第一页,但我不知道写什么才能在第二页收到它
也许我的问题不太清楚,对此我很抱歉,我想找到一种方法来访问在另一个页面上的HttpRequest()类中定义的数组。因此,包含值“heba”的数组“n”将显示在另一个.php页面上。这就是为什么我认为问题在于如何访问第二页上数组的内容
<?php
$r = new HttpRequest('http://localhost/sameh.php', HttpRequest::METH_POST);
$r->addPostFields(array("n" => 'heba')) ;
$r->send();
?>
我尝试了会话,它将数组发送到另一个页面,但当我使用
方法,它不会将数组“heba”的内容发送到第二页
<?php
$r = new HttpRequest('http://localhost/sameh.php', HttpRequest::METH_POST);
$r->addPostFields(array("n" => 'heba')) ;
$r->send();
?>
感谢您的帮助。将该文件包含在您希望使用该数组的php文件中。这将解决您的问题将该文件包含在您希望使用该数组的php文件中。这应该可以解决您的问题听起来这是一项针对会话的工作 您可以阅读完整的课程指南 在包含数组的脚本中,可以执行以下操作:
session_start();
$_SESSION['array'] = $array;
在下一个脚本中,您可以类似地访问它:
session_start();
print_r($_SESSION['array']);
听起来这是一个会议的工作 您可以阅读完整的课程指南 在包含数组的脚本中,可以执行以下操作:
session_start();
$_SESSION['array'] = $array;
在下一个脚本中,您可以类似地访问它:
session_start();
print_r($_SESSION['array']);
我不确定HttpRequest类是什么,但猜测一下,它是
POST
ing变量到sameh.php
文件中。通过执行以下操作,您应该能够在下一页访问变量:
echo $_POST['n'];
哪个应该打印“heba”。我不确定HttpRequest类是什么,但猜测一下,它是
POST
将变量添加到sameh.php
文件中。通过执行以下操作,您应该能够在下一页访问变量:
echo $_POST['n'];
它应该打印“heba”。您可以在数组上使用
serialize()
和unserialize()
将其表示为字符串,并通过POST传递。您可以使用serialize()
和unserialize()
将其表示为字符串,并通过POST
传递。请注意,要使用序列化数组,需要使用POST作为表单的传输方法,因为GET的大小限制在1024个字符左右
我会尽可能使用会话。请注意,要使用序列化数组,需要使用POST作为表单的传输方法,因为GET的大小限制在1024个字符左右
只要可能,我都会使用会话。如果数组是静态数组,请将其放入一个文件中,并将该文件同时包含在这两个文件中。如果它是动态的(每次都有不同的内容),你应该研究PHP上的会话处理。如果数组是静态的,把它放在一个文件中,并将该文件同时包含在这两个文件中。如果它是动态的(每次都有不同的内容),您应该研究PHP上的会话处理。