Jeśli potrzebujesz jedynie płaskiej struktury danych, to można stworzyć tablicę i zastosować json_encode(). Wtedy mniej zabawy i kod wygląda estetyczniej.