Я получаю сообщение об ошибке при доступе к массиву со смещением строк. Массив выглядит примерно так:
$array = array(
"first" => array("one","two","three"),
"second" => array("blabla"),
"third" => array("something","else"),
"fourth" => array("next","nextnext","nextnextnext")
);
Я пытаюсь получить один из внутренних массивов в зависимости от имеющейся у меня строки и использую эту строку как смещение, например:
$curArray = $array[$this->string];
Но каждый раз, когда я запускаю скрипт, я получаю сообщение об ошибке в этой строке. Не могли бы вы сказать мне, почему? Я получаю сообщение об ошибке «Недопустимый тип смещения». Спасибо
$this
? Что такое$this->string
? - person Niet the Dark Absol   schedule 29.01.2013$curArray = $array["third"];
- person HamZa   schedule 29.01.2013$this->string
относится к значению свойства $string объекта - person Michal Artazov   schedule 29.01.2013var_dump($this->string);
и проверьте, что в нем содержится - person HamZa   schedule 29.01.2013object(SimpleXMLElement)#7 (1) { [0]=> string(3) "second" }
- person Michal Artazov   schedule 29.01.2013