Jos*_*eph 0 php arrays multidimensional-array
我有以下数组:
Array (
[0] => Information.pdf
[1] => Presentation.pdf
[2] => Brochure.pdf
)
Run Code Online (Sandbox Code Playgroud)
我想使用PHP将其转换为以下格式的嵌套数组,以使其与CakePHP 2.1.1电子邮件类兼容:
Array (
[Information.pdf] => Array (
[file] => /files/Information.pdf
[mimetype] => application/pdf
)
[Presentation.pdf] => Array (
[file] => /files/Presentation.pdf
[mimetype] => application/pdf
)
[Brochure.pdf] => Array (
[file] => /files/Brochure.pdf
[mimetype] => application/pdf
)
)
Run Code Online (Sandbox Code Playgroud)
关于如何做到这一点的任何想法?"mimetype"可以是硬编码的.
$nested = array();
foreach($flat as $filename) {
$nested[$filename] = array(
'file' => '/files/'.$filename,
'mimetype' => 'application/pdf'
);
};
Run Code Online (Sandbox Code Playgroud)
对于mimetype猜测,fileinfo扩展将是一个不错的选择.