2015-04-09 2 views
0

У меня есть начинающие навыки только для PHP,
Мне нужно, чтобы получить несколько лиц информации name и surname, currentlt я получаем только один.Несколько Массивов в PHP

Проблема описана ниже, что более точным:
текущий фрагмент кода PHP:

myRegister($server,'info',array(
'in' => array('id_code' => 'xsd:int'), 
'out' => array(
    'name' => 'xsd:string', 
'surname'=>'xsd:string',))); 

текущий результат:

<Response> 
    <name>Name</name> 
    <surname>Surname</surname> 
</Response> 

, что мне нужно:

<Response> 
    <person> 
     <name>Name</name> 
     <surname>Surname</surname> 
    </person> 
</Response> 

Как написать php несколько массивов? с php? как я вижу в этом случае я могу получить несколько человек

+0

Работает ли это по-настоящему? Имя Фамилия ' Имя Фамилия ' – tocaFuji

ответ

1

Можете ли вы попробовать это?

myRegister($server,'info',array(
'in' => array('id_code' => 'xsd:int'), 
'out' => array('person' => array(
    'name' => 'xsd:string', 
'surname'=>'xsd:string',)))); 

я не специалист, может быть, это может помочь

-1
array('person' => 
    array( 
     array('name' => 'john', 'surname' => 'smith'), 
     array('name' => 'jack', 'surname' => 'black'), 
     ... 
    ) 
); 

В PHP не являющихся ассоциативных массивов не могут быть названы узлы, как в XML поэтому каждый элемент «человек» массива Myst быть переведены в узел. Насколько мне известно (и, пожалуйста, поправьте меня, если я ошибаюсь) это можно сделать только через пользовательскую функцию.

Смежные вопросы