Я вполне уверен, что упускаю что-то ослепительно очевидное здесь, но здесь это идет.
Я работаю над обновлением функции поиска в приложении, которое выполняло цикл, и выполняю очень большое количество SQL-запросов, чтобы получить отношения объект / таблица к одному большому запросу, который возвращает все. Однако единственный способ, которым я мог подумать о том, чтобы вернуть отношения, - это разделить точкой, и сейчас я хочу взять плоский массив ключей и значений и преобразовать его в ассоциативный массив, который затем будет jsonified с помощью json_encode.
Например, что у меня есть это ...
array(
"ID"=>10,
"CompanyName"=>"Some Company",
"CompanyStatusID"=>2,
"CompanyStatus.Status"=>"Active",
"addressID"=>134,
"address.postcode"=>"XXX XXXX",
"address.street"=>"Some Street"
);
И во что я хочу превратить это ...
array(
"ID"=>10,
"CompanyName"=>"Some Company",
"CompanyStatusID"=>2,
"CompanyStatus"=>array(
"Status"=>"Active"
),
"addressID"=>134,
"address"=>array(
"postcode"=>"XXX XXXX",
"street"=>"Some Street"
)
);
Теперь я уверен, что это должен быть довольно простой рекурсивный цикл, но для меня сегодня утром я не могу понять это.
Любая помощь очень ценится.
Привет
Graham.