Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不断变化的大量文件排序过程中捕获错误_Php_Sorting_Array Map_Filemtime_Array Multisort - Fatal编程技术网

Php 如何在不断变化的大量文件排序过程中捕获错误

Php 如何在不断变化的大量文件排序过程中捕获错误,php,sorting,array-map,filemtime,array-multisort,Php,Sorting,Array Map,Filemtime,Array Multisort,这是迄今为止我发现的对45k json文件进行排序的最有效的方法。工作得很好,但在我的情况下,文件不断被游戏服务器更改,因此,如果文件在排序执行过程中被删除,我会得到一个错误 字符串:filemtime():blah.json的stat失败 我可以用try-and-catch异常处理这个问题吗?我在搜索解决方案时运气不佳。如果您不介意在某些文件出现故障时接收到false,请抑制错误: array_multisort(array_map('filemtime', ($files = glob("*

这是迄今为止我发现的对45k json文件进行排序的最有效的方法。工作得很好,但在我的情况下,文件不断被游戏服务器更改,因此,如果文件在排序执行过程中被删除,我会得到一个错误

字符串:filemtime():blah.json的stat失败


我可以用try-and-catch异常处理这个问题吗?我在搜索解决方案时运气不佳。

如果您不介意在某些文件出现故障时接收到
false
,请抑制错误:

array_multisort(array_map('filemtime', ($files = glob("*.json"))), SORT_DESC, $files);

如果您不介意在某些文件出现故障时接收
false
,请抑制该错误:

array_multisort(array_map('filemtime', ($files = glob("*.json"))), SORT_DESC, $files);