Será que alguem poderia me dar uma ajuda para ajustar essa rotina que estou testando?
Necessito formatar dessa maneira:
{
"contatos": [
{
"cod": "0001",
"nome": "fulano",
"fone": {
"movel": "99887766",
"casa": "33554477",
"trab": "77665544"
}
},
]
}
Mas só estou conseguindo deixar assim:
{
"contatos": [
{
"cod": "0001",
"nome": "fulano"
},
{
"fone": [
{
"movel": "99887766"
},
{
"casa": "33554477"
},
{
"trab": "665544"
}
]
}
]
}
Rotina:
<?php
$arrContatos = array();
$arrFones = array();
$arrContatos[] = array('cod'=>'0001','nome'=>'fulano');
$arrFones[] = array('movel'=>'99887766');
$arrFones[] = array('casa'=>'33554477');
$arrFones[] = array('trab'=>'665544');
$arrContatos[] = array('fone'=>$arrFones);
header('Content-type: application/json');
echo json_encode(array('contatos'=>$arrContatos));
?>
Na realidade isso é só um rascunho, pois os array/matrizes/objetos vão ser carregados com dados do banco, mas pra eu aprender e ver onde estou errando,
o exemplo já me ajudaria a tirar as minhas dúvidas.
Grato a todos e aguardo qualquer ajuda.