[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: константы в массиве
Crash2007
$url = $_SERVER['REQUEST_URI'];
$pages = array('main' => 'HOMEPAGE_TITLE','about_us' => 'ABOUT_US','news' => 'NEWS');
foreach($pages as $key => $value) {
if(strstr($url, $key)) $title = $value;
}

хайй! =)
здесь как я понял константа определяется как строка...и в переменную $title заносится именно "NEWS", но как сделать так, чтобы выводилось значение константы? rolleyes.gif



Спустя 1 минута, 28 секунд (27.09.2010 - 21:02) vasa_c написал(а):
здесь нет ни одной константы

Спустя 5 минут, 7 секунд (27.09.2010 - 21:08) ZSH написал(а):
$pages = array('main' => HOMEPAGE_TITLE,'about_us' => ABOUT_US,'news' => NEWS);


а зачем имя константы в кавычках?
а если в переменной строка то '$value'? smile.gif

Спустя 2 минуты, 29 секунд (27.09.2010 - 21:10) Crash2007 написал(а):
ха-ха! ой! спасибо! тупим! )))) blink.gif

Спустя 1 час, 49 минут, 31 секунда (27.09.2010 - 23:00) Ice написал(а):
Цитата (ZSH @ 27.09.2010 - 22:08)
а если в переменной строка то '$value'?

Можно и без кавычек обойтись, но в данном случае интерпретируется как текст $value, а не переменная. Для того, чтобы интерпретировалось, как переменная, - надо использовать не одинарные, а двойные кавычки

Спустя 22 часа, 58 минут, 25 секунд (28.09.2010 - 21:58) linker написал(а):
Можно так
$url = $_SERVER['REQUEST_URI'];
$pages = array('main' => 'HOMEPAGE_TITLE','about_us' => 'ABOUT_US','news' => 'NEWS');
foreach($pages as $key => $value)
{
if(strstr($url, $key)) $title = constant($value);
}
но нужно как сказал ZSH.


_____________
Рисую на PHP :)
Быстрый ответ:

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