Задача: Пусть есть массив
$arr, определённый на странице
1.php. Отобразите его на странице
2.php, используя для передачи метод
GET.
Показать решение
Решение:
Передать массив методом GET на другую страницу можно через параметры строки запроса. Запрос должен быть вида:
2.php?arr[]=value1&arr[]=value2&arr[]=value3.... Где value1 - это первый элемент массива, value2 - это второй элемент массива и т.д.
// Объявляем массив
$arr = array("One", "Two", "Three");
// Объединяем элементы массива в строку
// вида $arr[]=One&$arr[]=Two&$arr[]=Three
$url = implode("&arr[]=", $arr);
$url = "2.php?arr[]=".$url ;
echo "Передать массив";
Файл
2.php
// Распечатываем массив
echo "";
print_r($_GET);
echo "
";
implode - Объединяет элементы массива в строку.
string implode( string glue, array pieces ) Возвращает строку, полученную объединением строковых представлений элементов массива pieces, со вставкой строки glue между соседними элементами.
Пусть есть массив $arr, определённый на странице 1.php. Отобразите его...
Категория: PHP Подкатегория: ЗадачиДата: 15-01-2018 в 16:47:34
0
Оставить коментарий: