我试图将一些图像细节打印为JSON
数组,因为我只编写了一个PHP代码。现在它只打印JSON
个{"image0":"iphone.png","image1":"bbg.jpg"}
对象,但我想将其格式化为{"images":[{"image0":"iphone.png"},{"image1":"bbg.jpg"}]}
。请有人帮我解决这个问题。
码
<?php
$return_array = array();
$files = glob('tmp/*');
$files = array_filter($files,create_function('$file','return (!is_dir($file));'));
usort($files,create_function('$a,$b','return filemtime($b) - filemtime($a);'));
foreach($files as $key => $file)
{
$return_array["image".$key] = basename($file);
}
echo json_encode($return_array);
?>
答案 0 :(得分:1)
您可以在foreach
构造之后编写这样的代码。
$new_arr = array();
foreach($return_array as $k=>$v)
{
$new_arr['images'][]=array('image'.$k=>$v);
}
echo json_encode($new_arr);