您可以通过多种方式做到这一点。 其中一些可能不适合您的场景。所以请根据您的要求选择更好的。
1.将数组转换为字符串并使用 GET 方法传递数据。
Implode 或 JSON 更好。然后通过普通的get方法将字符串传递给另一个文件。
first.php
<?php
$myarr = array(
array("text", "number")
);
$jsonarr=json_encode($age);
?>
second.php
<?php
$age=$_GET['age'];
$myarr=json_decode($age);
echo $myarr[0][1];
?>
2。表单提交
如果您愿意,也可以使用表单 POST。数组可以转换为 JSON 或字符串,如上所述。
3.将数组作为 COOKIE 从一个文件传递到另一个文件。
(大数据不推荐)
first.php
<?php
$myarr = array(
array("text", "number")
);
setcookie("age", json_encode($myarr), time() + (3600), "/");
?>
second.php
<?php
$age=$_COOKIE['age'];
$myarr=json_decode($age);
echo $myarr[0][1];
?>
4.将数组作为 SESSION 从一个文件传递到另一个文件。
(大数据不推荐)
first.php
<?php
session_start();
$myarr = array(
array("text", "number")
);
$_SESSION['age']=json_encode($myarr);
?>
second.php
<?php
session_start();
$age=$_SESSION['age'];
$myarr=json_decode($age);
echo $myarr[0][1];
?>
5. PHP“包含”函数
第一个文件只包含 php,如果没有 HTML 或 php echo 或 print,使用 include 函数将第一个文件包含到第二个文件中。
第二个文件
<?php
include "first.php";
echo $myarr[0][1];
?>
6. file_get_contents
(这会将文件读入字符串。)
first.php
<?php
$myarr = array(
array("text", "number")
);
echo json_encode($myarr);
?>
second.php
<?php
$jsonarr = file_get_contents("test.txt");
$myarr=json_decode($jsonarr );
echo $myarr[0][1];
?>