Как мы можем прочитать массив из одного файла в другой файл без имени массива - PullRequest
0 голосов
/ 22 сентября 2019

я хава файл с именем 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 ]

0 голосов
/ 22 сентября 2019

Вы можете использовать serialize или json_encode функции PHP, чтобы сериализовать данные массива и затем сохранить их в файле в виде простого текста, как показано ниже:

$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 );

Выше будет храниться массив в тестеФайл .php в сериализованной форме.Далее следует прочитать эти данные в какую-либо переменную по вашему выбору.

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

$new_array теперь содержит данные массива, загруженные из внешнего файла.Надеюсь, что это решит проблему.

0 голосов
/ 22 сентября 2019

Если я вас правильно понимаю, вам просто нужно включить test.php в test2.php

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

Вышеизложенное сделает массив доступным в test2.php

Между тем, я сомневаюсь, чтомассив действителен. Я считаю, что вам лучше хранить его как переменные или, лучше, дать массиву имя с индексами, отражающими имена переменных выше.

Что вы пытаетесь сделать точно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...