我有如下所示的数组输出,
Array ( [0] => Array ( [file_name] => test.pdf
[file_type] => application/pdf
[file_path] => /Applications/AMPPS/www/testing/uploads/attachments/2/
[1] => Array ( [file_name] => test1.pdf
[file_type] => application/pdf
[file_path] => /Applications/AMPPS/www/testing/uploads/attachments/2/ )
我如何拉出一个新的数组,如下所示
Array( [0] => test.pdf [1] => test1.pdf)
背景
我正在使用Codeigniter进行多个文件上传,我的文件正在上传并获取返回数据数组,我只想将文件名发送回我的视图,因此需要提取上传文件的文件名,
有任何建议,提示吗?
谢谢,
答案 0 :(得分:4)
答案 1 :(得分:0)
<?php
$arrResult = array();
foreach ($arrGiven as $key => $value) {
$arrResult[] = $value['file_name'];
}
$ arrGiven是您要从中提取数据的第一个数组。 $ arrResult将包含您想要的数据。
答案 2 :(得分:0)
$new = array();
foreach($old as $entrie){
$new[] = $entrie['file_name'];
}
这将遍历旧数组的所有entreis,并将每个file_name
放入一个新数组中。
答案 3 :(得分:0)
只需这样做
$files = array();
foreach ($array as $key => $value) {
$files[] = $array[$key]['file_name'];
}
print_r($files);