У меня многомерный динамический массив со следующей структурой
$xData["invoice"]["no"]["data"] = "DY-13123";
$xData["invoice"]["date"]["data"] = "01-08-2018";
$xData["invoice"]["total_due"]["data"] = 56890.23;
$xData["invoice"]["due_date"]["data"] = "01-12-2018";
$xData["from"]["name"]["first"]["data"] = "Company Name, Inc";
$xData["from"]["address1"]["data"] = "12345 Sunny Road";
$xData["from"]["address2"]["data"] = "Sunnyville, CA 12345";
Я хочу разрешить пользователям форматировать данные массива, указав формат.Например, $xData["invoice"]["date"]["data"]= "01-08-2018"
для этого пользователь может указать формат как тип даты и форматирование как «ГГГГ-мм-дд».Я храню эту информацию о формате в другом массиве.
$xFormat["invoice"]["date"] = array("date","YYYY-mm-dd");
$xFormat["invoice"]["total_due"] = array("currency","$");
Теперь мне нужно получить значение $ xData и применить форматирование.Я попытался получить все ключи и применить формат, но безуспешно.Пожалуйста, дайте мне знать, как это сделать.
Заранее спасибо