使用时,natcasesort()我在数组末尾获得了一个额外的数组键。在我的示例中,我从目录中创建了一个文件名数组:if (is_dir($files_path)) { if ($dh = opendir($files_path)) { while (($fileName = readdir($dh)) !== false) { if (pathinfo($fileName, PATHINFO_EXTENSION) == 'yml') { $fileList[] = $fileName; } } closedir($dh); }}$fileList[] = natcasesort($fileList);这仅在对数组应用排序时发生。另外,如果我将最后一行写为:$sortedFileList[] = natcasesort($fileList);$sortedFileList仅返回“额外”数组键。那么也许我的数组结构有问题?我应该使用array_pop()吗?为什么是natcasesort()或任何sort()选项,在这种情况下返回此值?
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消