|
|
|
| параметр из адресной строки: value[a]=b
как в коде получить значение 'a'? | |
|
|
|
|
|
|
|
для: Zilog
(08.03.2009 в 16:19)
| |
<?php
foreach ($_GET['value'] as $key=>$value)
{
echo "$key";
exit();
}
?>
|
| |
|
|
|
|
|
|
|
для: reda
(08.03.2009 в 16:55)
| | интересует можно ли это сделать без цикла. Извиняюсь, что изначально не сфрмулировал. | |
|
|
|
|
|
|
|
для: Zilog
(08.03.2009 в 17:14)
| |
<?
$value = isset($_GET['value'])?$_GET['value']:array();
echo implode(", ", array_keys($value));
| ток не понятно, чем цикл то навредил? И вообще, как можно в GET передать массив? | |
|
|
|
|
|
|
|
для: Николай2357
(08.03.2009 в 17:40)
| | >
<?
>$value = isset($_GET['value'])?$_GET['value']:array();
>echo implode(", ", array_keys($value));
| ток не понятно, чем цикл то навредил? И вообще, как можно в GET передать массив?
Спасибо.
value[a]=b - уже массив. Можно схитрить, и указать больше параметров a и b, но разбирать всё это уже вручную. | |
|
|
|
|
|
|
|
для: Zilog
(08.03.2009 в 17:54)
| | Массив можно передать, воспользовавшись функцией serialize(), которая превращает любой объект (в том числе и массив) в строку. Передавайте полученную строку через $_GET, а на выходе обрабатывайте функцией unserialize(). | |
|
|
|
|
|
|
|
для: Zilog
(08.03.2009 в 16:19)
| | чтобы из строки site.ru/file.php?a=value&b=value2 получить значение $a и $b нужно к ним обратиться следующим образом:
$a=$_GET['a']; //$a=value
$b=$_GET['b']; //$b=value2 | |
|
|
|