Добрый день. Начал заполнять массив данными из xml файла, столкнулся с проблемой. PHP: $load = simplexml_load_file("test.xml"); $arrayXML = array(); foreach($load1->children() as $child){ $arrayXML[] = ['name'=>$child->DisplayName, 'eMail'=>$child->eMail, 'number'=>$child->Number, 'location'=>'город']; } Отображаться должно 'name' => 'имя' . У меня в итоге 'name' => { 0 => 'имя'} . То есть после названия идет объект. Хотя если я напишу такое условие: PHP: if($child->DisplayName == 'имя'){ //true } То он прочтет что там написано и условие выполнится, как мне привести свой массив в вид name' => 'имя' без объекта после name, так пробовал сделать, толку нет: PHP: $arrayXML[] = ['name'=>$child->DisplayName{'0'}]; Помогите пожалуйста. Xml фаил выглядит примерно так: Код (Text): <contact> <Number>123</Number> <DisplayName>имя</DisplayName> <eMail>email</eMail> </contact>
Если решения не будет, заполню так: PHP: $arrayXML[] = ['name'=>$child->DisplayName, 'eMail'=>$child->eMail, 'number'=>$child->Number, 'location'=>(object)['0'=>'город']]; Мне главное привести к одному виду все поля