короткий:
<?php
$test_array = array (
'bla' => 'blub',
'foo' => 'bar',
'another_array' => array (
'stack' => 'overflow',
),
);
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($test_array, array ($xml, 'addChild'));
print $xml->asXML();
приводит к клавишам
<?xml version="1.0"?>
<root>
<blub>bla</blub>
<bar>foo</bar>
<overflow>stack</overflow>
</root>
, и значения меняются местами - вы можете исправить это с помощью array_flip()
перед array_walk. array_walk_recursive
требует PHP 5. вместо этого вы можете использовать array_walk
, но вы не получите 'stack' => 'overflow'
в xml.
Я не могу в это поверить, но ....
В моем BookCatalogController.java у меня есть цитаты вокруг моего параметра @GetMapping
@GetMapping ("donPutQuoteAroundThisParam")
, так что теперь у меня есть
@GetMapping(Mappings.CATALOG_SIMPLE)
В вашем классе контроллеров, BookCatalogController
, вы объявляете метод catalogSimple
для приема запросов, и вам следует определить маршрут. Вместо @GetMapping("Mappings.CATALOG_SIMPLE")
используйте @GetMapping("/home")
.