Мне нужно сделать следующее :
есть массив $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 написал(а):
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; Создастся переменная $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
У меня по-другому оказывается. Я просто использую $var_name