为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕无忌1623718 2022-01-24 09:27:28
我有一个名为 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的文件中调用或读取,有什么方法可以读取数组,如果可以请解释一下。注意:在 test.php 文件中的数组没有名字。
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

您可以使用serialize或json_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现在已经从外部文件加载了数组数据。希望这能解决问题。


查看完整回答
反对 回复 2022-01-24
?
BIG阳

TA贡献1859条经验 获得超6个赞

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


//In test2.php you have:

<?php

    include 'test.php';

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


同时,我怀疑数组是否有效我相信你最好将它存储为变量,或者更好地为数组命名,其索引反映了上面的变量名称。


你到底想做什么?


查看完整回答
反对 回复 2022-01-24
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信