Zdravim,
potřeboval bych radu, mam tuto funkci viz níže a potřebuji, aby každé kompletně vygenerované pole se vložilo do jedné položky (zabalit).
Příklad:
Z této funkce se mi zvlášť generuje html, header, text atd.. všechna pole jsou ale samostatná a já bych potřeboval, aby se vždy po vygenerování zabalila do jednoho.
Takže třeba takto:
Item
- text
- header
- html
- .....
a zase znovu Item a další
Zde je zdrojový JSON:
http://81.95.108.58/david/5786.json
function getIt($data) {
$content = [];
foreach($data->result->data->tab as $tab) {
if(isset($tab->unified_content->item)) {
foreach($tab->unified_content->item as $item) {
$name = $item->type->name;
switch($name) {
case "header":
$content = array (
'title' => $item->text
);
continue;
case "text":
$content = array(
'description' => $item->text
);
continue;
case "image":
$content = array(
'image' => getImages($item->image)
);
continue;
case "html":
$content = array(
'html' => $item->text
);
break;
}
}
}
}
return $content;
}