key/value
私は自分の$_POST
変数から次のものを持っています:
Array
(
'translations_0_comment' => 'Greetings from UK'
)
私が望むのは、この値を次の配列に設定することです
$data[translations][0][comment] = 'Greetings from UK';
したがって、値には何でも含めることができKEY
、そこから配列にデータを入力するという考えです。
を使用せずにこれを行う安全な方法はありますeval()
か?
すべての助けに感謝します。
アップデート:
これはeval()
foreach ($_POST as $key => $dataValue) {
$a = explode("_", $key);
$builder = '$object';
foreach ($a as $value) {
$builder.='['.$value.']';
}
$builder.=' = '.$dataValue.';';
eval($builder);
}