Почему $$name[0,$i] неправильно?

Тема в разделе "PHP", создана пользователем dump1111, 3 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Я использую код - $sentence=$first.' '.$second.' '.$$name[0,$i].' '.$dative_nouns[rand(0,2845)].' '.$adverbs[rand(0,135)].'.';

    После запуска вылазит ошибка - Parse error: syntax error, unexpected ',', expecting ']' . Если убрать $$name[0,$i] или хотя-бы [0,$i], всё начинает работать. Почему?
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    ошибка в синтаксисе вызова массива $name
    вероятно так - $name[$i] или если это многомерный массив - $name[0][$i]
    переменная в php только с одним '$' , в [ ] задается индекс ячейки массива, точки это - пристыковка переменных
    если убрать [0,$i] - скрипт выполнится, но возьмет 'Array' вместо значения ячейки
     
  3. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    482
    Симпатии:
    183
    pitkina нравится это.
Статус темы:
Закрыта.