доступ к массиву с другой страницы в php

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

Например, я использовал следующий метод в файле PHP, и я хочу получить содержимое массива в другом файле PHP. каков метод, который будет получать содержимое массива на второй странице.

<?php $r = new HttpRequest('http://localhost/sameh.php', HttpRequest::METH_POST); $r->addPostFields(array("n" => 'heba')) ; $r->send(); ?> 

Этот код находится на первой странице, но я не знаю, что писать, чтобы получить его на втором.

Возможно, мой вопрос не был таким ясным и извините за это, я хочу найти способ доступа к массиву, который определен внутри класса HttpRequest () на другой странице. Так что массив «n», который включает значение «heba», будет отображаться на странице other.php. это заставляет меня думать, что проблема заключается в том, как получить доступ к содержимому массива на второй странице.

Я попробовал сеанс и отправил массив на другую страницу, но когда я протестировал с помощью метода httpRequest (), он не отправил содержимое массива «heba» на вторую страницу.

Спасибо за вашу помощь.

Похоже, это работа для сессий.

Вы можете прочитать полное руководство по проведению сеансов здесь

В скрипте с массивом вы можете сделать что-то вроде:

 session_start(); $_SESSION['array'] = $array; 

В следующем скрипте вы получаете доступ к нему аналогично:

 session_start(); print_r($_SESSION['array']); 

Включите этот файл в ваш php-файл, где вы хотите использовать этот массив. Это должно решить вашу проблему. PHP. Как отправить массив на другую страницу?

Я не уверен, что такое класс HttpRequest, но, по предположению, это POST переменные в файл sameh.php . Вы должны иметь доступ к переменной на следующей странице, выполнив следующие действия:

 echo $_POST['n']; 

Который должен печатать «heba».

Обратите внимание, что для работы с сериализованными массивами вам необходимо использовать POST как метод передачи формы, так как GET имеет ограничение на размер около 1024 символов.

Я бы использовал СЕССИИ, где это было возможно.

Вы можете использовать serialize() и unserialize() в своем массиве для представления его в виде строки и передать его через POST .