[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по суперглобальным массивам
simpolmix
Привет всем. Подскажите пожалуйста как в php получить имена всех переменных передаваемых в GET , POST запросах.



Спустя 10 минут, 10 секунд (6.09.2009 - 10:37) glock18 написал(а):
$_REQUEST

Спустя 13 часов, 4 минуты, 43 секунды (6.09.2009 - 23:42) sergeiss написал(а):
Проблема REQUEST в том, что если есть элементы c однинаковыми именами в GET, POST или куках, то в REQUEST попадтет только однин из них!!! Поэтому этим массиво надо пользоваться с осторожностью.

Для получения данных можно просто "тупо" пройтись по каждому из массивов с помощью цикла for. Можно будет получить не только данные, но и их тип. Например:
PHP
function show_posts()
{
echo 
'POSTs<br>';
foreach( 
$_POST as $k => $v )
{
    if( 
is_array$v ) ) 
    {
        echo 
"_POST['$k'] is array: <br>";
        foreach( 
$v as $key => $val )
        echo 
"_POST['$k'][$key]=$val<br>";
    }
    else
        echo 
"_POST['$k']=$v<br>";
}  
echo 
'POSTs ended<br>';
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.