У меня коротенький вопрос. Встретил в чужом коде такое : Код (Text): $this->libs['css'][$default_options['data']] = $default_options Немогу понять что это. Ведь обычно вложенность массивов выглядит так: Код (Text): $this->libs['css']['$default_options']['data'] = $default_options Поясните кто может.
А подумать? Сколько было версий? Какие? Неужели не очевидно? =) чета у тебя пример не в тему или ты забыл написать что-то.
Код (Text): $this->libs['css'][$default_options['data']] Разбираем выражение $this->libs - точно массив, ассоциативный в нём есть элемент с ключом css, который тоже является массивом в массиве $this->libs["css"] запрашивается элемент с индексом $default_options['data'] $default_options - тоже ассоциативный массив, в нём есть элемент с ключом 'data' В итоге получаем, что в $this->libs["css"] запрашивается элемент, ключ которого хранится в элементе массива $default_options с ключом 'data'. Язык надо знать и понимать,
Научитесь воображением парсить коды как это делает парсер кодов. Скобки открываются, скобки закрываются, ноги раздвигаются, между ними появляется переменная в качестве key. Код (PHP): // save referenced column values to reflist while($arr = $r->fetch_assoc()) $field->ref[$arr[$ref->referenced_column_name]] = $arr[$ref->substitute_column_name];