Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Узнать переменную из $_get['пременная']

11K
26 мая 2006 года
serijvolk
20 / / 22.11.2005
Есть код
Код:
if(! empty($_GET['is_time1']))
 {
    $cur=1;
    $peremen='is_time'.$cur;
    echo $_GET["{${$peremen}}"];
    while(! empty($_GET['{${$peremen}}']))
      {
        echo $_GET['{${$peremen}}']." ---- ";
        $cur++;
        $peremen="is_time".$cur;
      }  
 }


Суть в том, что скрипту передаётся неизвестное колличество переменных, которые начинаются с "is_time" и заканчиваются номером переменной, например is_time1 .. is_time4.
Как мне узнать колличество этих is_time-переменных и их значения?
8
26 мая 2006 года
mfender
3.5K / / 15.06.2005
hp]Как мне узнать колличество этих is_time-переменных и их значения?


Ответ в вопросе: перебрать массив и сосчитать все элементы 'is_time'.

11K
26 мая 2006 года
serijvolk
20 / / 22.11.2005
Цитата:
Originally posted by mfender
Ответ в вопросе: перебрать массив и сосчитать все элементы 'is_time'.


Я не знаю каким образом это сделать. Массив, который нужно перебрать, это массив $_GET?

8
26 мая 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by serijvolk
Я не знаю каким образом это сделать. Массив, который нужно перебрать, это массив $_GET?


 
Код:
foreach($_GET as $key=>$value){
    if(preg_match("/is_time/", $key)){
        $res[$key] = $value;        
    }
}

echo "Количество элементов is_time = ". count($res) ."\n";
echo "Содержимое элементов is_time:\n";
print_r($res);
11K
26 мая 2006 года
serijvolk
20 / / 22.11.2005
спасибо)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог