我有以下两件事:
- $_POST 包含已发布数据的数组
$params 数组,其中包含所需数据数组中每个参数的路径。
$_POST = array( 'name' => 'Marcus', 'published' => 'Today', 'url' => 'http:://example.com', 'layout' => 'Some info...', ); $params = array( 'name' => 'Invoice.name', 'published' => 'Page.published', 'url' => 'Page.Data.url', 'layout' => 'Page.Data.layout', );
我想生成 $data 数组,如下例所示。我怎样才能做到这一点? 请注意 $params 数组中的“路径”如何用于构建数据数组的键,并用 $_POST 数组中的数据填充它。
$data = array(
'User' => array(
'name' => 'Marcus',
),
'Page' => array(
'published' => 'Today',
'Data' => array(
'url' => 'http:://example.com',
'layout' => 'Some info...',
),
),
);