Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Формирование имен переменных "налету"
Форумы портала PHP.SU » PHP » Программирование на PHP » Формирование имен переменных "налету"

Страниц (1): [1]
 

1. ХОТТАБЫЧ - 25 Февраля, 2008 - 15:48:03 - перейти к сообщению
Например, есть переменные с похожими именами: $а1, $а2, $а3, $а4, $а5, $а6... $а1000. С этими переменными нужно произвести какое-то одноплановое действие. Можно ли "налету" сформировать имя переменной (что-то вроде)

CODE (text):
скопировать код в буфер обмена
  1. $index = 1;
  2. $value = $a.$index;
  3. $index++;


??
2. Eihwaz - 25 Февраля, 2008 - 16:04:03 - перейти к сообщению
Возможно туповато, но работает:
PHP:
скопировать код в буфер обмена
  1.  
  2. $a1 = 1;
  3. $a2 = 3;
  4. $a3 = 5;
  5. $a4 = 7;
  6. $a5 = 12;
  7.  
  8. for ($i=0;$i<=5;$i++)
  9. {
  10.   $b = "a".$i."";
  11.   echo ${$b};
  12. }
  13.  

Хотя вообще по-моему лучше в массив все эти переменные занести.

Щас подумал, в Индии бы код очень заценили Улыбка
Однозначно массивы надо использовать:
array_walk
3. SION-ZENIT - 25 Февраля, 2008 - 16:06:49 - перейти к сообщению
Не проще ли использовать массивы? И перебор и однотипные действия делать можно
4. valenok - 25 Февраля, 2008 - 19:49:47 - перейти к сообщению
Возможно вас заинтересует
5. ХОТТАБЫЧ - 26 Февраля, 2008 - 12:14:31 - перейти к сообщению
Спасибо большое! Меня, собственно, больше интересовал не вопрос хранения однотипных данных, а можно ли слепить имя переменной "налету"!
6. Dastar - 26 Февраля, 2008 - 16:21:51 - перейти к сообщению
Нет.
7. EuGen - 26 Февраля, 2008 - 17:14:17 - перейти к сообщению
2 Dastar - странно уж от модератора форума то такие советы видеть. Не в обиду сказано, но, простите, не сдержался.
2 Автор:
Можно конечно, все можно. Valenok привел ссылку, мимо точно не пройдете.
8. Dastar - 26 Февраля, 2008 - 19:00:42 - перейти к сообщению
Хм... Воть и я узнал что то... Буду знать... *усилинно читает*
Сорри...
9. ХОТТАБЫЧ - 27 Февраля, 2008 - 13:25:49 - перейти к сообщению
Люди, Вы чего??? Сами-то внимательные?? Радость

В этом моём посте, что ЕСТЬ вопросительный знак?

Цитата:
Спасибо большое! Меня, собственно, больше интересовал не вопрос хранения однотипных данных, а можно ли слепить имя переменной "налету"!


valenok

Я прочитал Вашу ссылку и с первого раза! И РЕЗЮМИРОВАЛ! Что меня ИНТЕРЕСОВАЛ вопрос динамического создания имени переменных, а не методы хранения данных!

ЛЮДИ - будьте сами внимательны!! в первую очередь!
10. valenok - 27 Февраля, 2008 - 17:33:38 - перейти к сообщению
Ясно, приношу свои извинения.
11. ХОТТАБЫЧ - 29 Февраля, 2008 - 15:48:03 - перейти к сообщению
valenok

Радость без обид! Вам всегда большущее спасибо за разбор полетов и за советы с подсказками!

 

Powered by ExBB FM 1.0 RC1