私は次の2つのことを持っています:
- 投稿されたデータを含む $_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...',
),
),
);