Php 来自readdir的JSON输出

Php 来自readdir的JSON输出,php,json,Php,Json,我有点困惑 我有一个文件夹,里面有一些pdf文档和以下代码: $files = array(); $dir = opendir('c:/dateien/'); while ($file = readdir($dir)) { $dateiinfo = pathinfo($dir."/".$file); $string = $dateiinfo['filename']; $array = explode("_", $string); if ($dateiinfo['extension'] == "p

我有点困惑

我有一个文件夹,里面有一些pdf文档和以下代码:

$files = array();
$dir = opendir('c:/dateien/');
while ($file = readdir($dir)) {
$dateiinfo = pathinfo($dir."/".$file);
$string = $dateiinfo['filename'];
$array = explode("_", $string);
if ($dateiinfo['extension'] == "pdf") {
$files[] = $array;
}   
}
echo json_encode($files);
这是我的输出结果

[["Titel","2014-01-13","2014-01-14"],["Titel","2014-01-15","2014-01-15"]]
但我想在完整日历中使用它。我需要标题:Titel和start:2014-01-13等等

没有人有办法解决我的问题吗

文件名类似于标题\u start\u end.pdf


谢谢。

也许是这样的:

...
$files[] = array(
  'title' => $array[0],
  'start' => $array[1],
  'end' => $array[2]
);
...

我得到这个错误:语法错误,在第17行的XXX中出现意外的T_双_箭头这是'title'=>$array[0],这应该不是问题:另外,以防万一,您不应该在实际代码中包含'…'。。。不包括在内。你把它完全贴上了吗?您使用的是什么版本的PHP?