[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Название переменной из другой переменной
htaccess
Доброго вам времени суток!
Мне нужно сделать следующее :

есть массив $list_of_sites, в качестве ключей цифры, в качестве значений названия сайтов.

#инициализируем цикл
for ($i=2;$i<$count;$i++){
#переменная xd1 приобретает в качестве значения название сайта(myyola)
$xd1 = $list_of_sites[$i];
#запись ниже ошибочная,
$key_words_of_$xd1 = $xd1;
}

мне нужно, чтобы ниже была создана переменная с именем :

$key_words_of_myyola

то есть в этом цикле надо чтобы добавлялось содержимое из массива в конец названия переменной.
Надеюсь, что вы меня поймёте.



Спустя 2 минуты, 35 секунд (28.07.2010 - 18:00) ThExEnD написал(а):
Скрытый текст

Спустя 3 минуты, 26 секунд (28.07.2010 - 18:04) DedMorozzz написал(а):
тебя понять было очень трудно, но думаю я угадал. напиши так:
$key_words_of_$xd1 .= $xd1;

Спустя 8 минут (28.07.2010 - 18:12) htaccess написал(а):
Parse error: syntax error, unexpected T_VARIABLE in D:\www\myyola.ru\search\x1.phtml on line 39

Спустя 6 минут, 55 секунд (28.07.2010 - 18:19) Wird_34 написал(а):
$var_name = 'key_words_of_' . $xd1;
$$var_name = $xd1;

Создастся переменная $key_words_of_<сайт>

Только такое извращение однозначно плохой стиль программирования.

Спустя 9 секунд (28.07.2010 - 18:19) DedMorozzz написал(а):
погоди...для перебора массивов есть спец. ф-я - foreach. Чего её не юзаешь?!

Спустя 17 минут, 8 секунд (28.07.2010 - 18:36) htaccess написал(а):
Пока не все функции ещё изучил, за идеи всем спасибо.

Спустя 1 час, 57 минут, 57 секунд (28.07.2010 - 20:34) linker написал(а):
smile.gif
eval('$key_words_of_' . $xd1 . ' = $xd1;');

Спустя 3 часа, 17 секунд (28.07.2010 - 23:34) Invis1ble написал(а):
Цитата (Wird_34 @ 28.07.2010 - 15:19)
$var_name = 'key_words_of_' . $xd1;
$$var_name = $xd1;

Создастся переменная $key_words_of_<сайт>

Только такое извращение однозначно плохой стиль программирования.

Wird_34

поясни плиз, почему это плохой стиль? В смысле, я тоже иногда использую аналогичные решения формирования имени переменной, поэтому меня заинтересовало твое утверждение...

P.S. изучаю програмирование недавно, так что не судите строго

Спустя 5 часов, 27 минут, 8 секунд (29.07.2010 - 05:01) Wird_34 написал(а):
Invis1ble, ты к этим переменным как обращаешься потом?

Спустя 15 часов, 4 минуты, 54 секунды (29.07.2010 - 20:06) Invis1ble написал(а):
сорри, попутал...
У меня по-другому оказывается. Я просто использую $var_name
Быстрый ответ:

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