У меня есть навыки новичка только для 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? как я вижу в этом случае я могу получить несколько человек
Вы можете попробовать это?
myRegister($server,'info',array(
'in' => array('id_code' => 'xsd:int'),
'out' => array('person' => array(
'name' => 'xsd:string',
'surname'=>'xsd:string', ))));
я не эксперт, может быть, это поможет
array( 'person' =>
array(
array( 'name' => 'john', 'surname' => 'smith' ),
array( 'name' => 'jack', 'surname' => 'black' ),
...
)
);
В php неассоциативные массивы не могут иметь именованные узлы, как в xml, поэтому каждый элемент массива person может быть переведен в узел. Насколько я знаю (и, пожалуйста, исправьте меня, если я ошибаюсь), это можно сделать только с помощью пользовательской функции.