Несколько массивов в переполнении стека

У меня есть навыки новичка только для PHP,

Мне нужно получить информацию о нескольких лицах name а также surnameВ настоящее время я получаю только один.

Проблема описана ниже, это более точно:
текущий фрагмент кода 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

Решение

Вы можете попробовать это?

    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, поэтому каждый элемент массива person может быть переведен в узел. Насколько я знаю (и, пожалуйста, исправьте меня, если я ошибаюсь), это можно сделать только с помощью пользовательской функции.

-1

По вопросам рекламы [email protected]