我有一個帶有巨大數組的深度數組文件,看起來有點像這樣。將PHP數組輸出爲PHP代碼,格式化
$array = array(
'all_tools' => array(
'title' => 'Tools',
'help' => 'Help with tools'
),
'addcode' => array(
'title' => 'Add Code',
'help' => 'Add code help'
),
'editcode' => array(
'title' => 'Edit Code',
'help' => 'Edit code help'
)
);
顯然這是不夠可讀的,我被要求將此數組轉換爲以下格式。
$array['all_tools']['title'] = 'Tools';
$array['all_tools']['help'] = 'Help with tools';
$array['addcode']['title'] = 'Add Code';
$array['addcode']['help'] = 'Add code help';
$array['editcode']['title'] = 'Edit Code';
$array['editcode']['help'] = 'Edit code help';
它是相同的數組,但我需要像這樣構造它。這需要數小時才能完成,因爲這個文件非常龐大。有誰知道一個PHP函數會以這種方式打印多維數組的內容嗎?
編輯: 我想了解更多信息。我正在處理的數組有多少個數組可以嵌套在每個鍵中。我需要一種解決方案,可以根據需要深入到更深的級別,並且在遇到字符串而不是陣列時動態地知道何時停止。
Google:「php dump multidimensional-array」 – 2011-12-30 18:48:52
你的老闆偶爾沒有尖利的頭髮,是嗎? – 2011-12-30 18:50:20
奇怪的請求,考慮到第一個要求比您要求轉換的方式更容易閱讀。 – 2011-12-30 18:56:31