我们如何在没有数组名称的情况下将数组从一个文件读取到另一个文件



i hava文件称为test.php,在这个文件中我有这样的数组:

array(
[0] => $x_axis_t1 = "1,2,3,4,5";
[1] => $y_axis_t1 = "1,2,4,3,2";
[2] => $x_axis_t2 = "1,22,73,49,5";
[3] => $y_axis_t2 = "1,9,8,2,1"; 
)

我需要在另一个名为test2.php的文件中调用或读取这个数组,有什么方法可以读取数组,如果可能的话,请解释一下。

注意:在测试中.php文件数组没有名称。

谢谢

如果我清楚地理解你,你只需要在test2中包含test.php.php

//In test2.php you have:
<?php
include 'test.php';

以上将使数组在 test2 中可访问.php

同时,我怀疑数组是否有效,我相信您最好将其存储为变量,或者最好仍然给数组一个名称,其索引反映了上面的变量名称。

你想具体做什么?

您可以使用serializejson_encodePHP 函数来序列化数组数据,然后以纯文本形式存储在文件中,如下所示:

$data = array(
[0] => "1,2,3,4,5",
[0] => "1,2,4,3,2",
[0] => "1,22,73,49,5",
[0] => "1,9,8,2,1",
);
$data = serialize( $data );
file_put_contents( 'test.php' , $data );

以上将以序列化形式将数组存储在test.php文件中。接下来是将此数据读取到您选择的某个变量。

$new_data = file_get_contents( 'test.php' );
$new_array = unserialize( $new_data );

$new_array现在已从外部文件加载数组数据。希望这能解决问题。

最新更新