我正在尝试编写一个简单的基于Web /文本的文件编辑器,该编辑器具有指向Web服务器上文件的链接类别,这些类别在上传后也会存档旧文件。
简单易行,但例如在文件管理中的“动物”类别中我想重新排序猫狗猪鸟,上下移动单项......如何在数组内上下移动项目?
如果某人已经有了现成解决方案的想法,我会在此处粘贴我的想法:
网页上的一个catergory看起来像这样:
动物:
- 猫(链接:/files/cats.jpg)
- 狗(链接:/files/dogs.jpg)
- 猪(链接:/files/pigs.jpg)
- 鸟(链接:/files/birds.jpg)
存档:
- 较旧的猫(链接:/files/oldercats.jpg)
- 老狗(链接:/files/olderdogs.jpg)
- 老猪(链接:/files/olderpigs.jpg)
- 老鸟(链接:/files/olderbirds.jpg)
类别保存在服务器(Animals.db)上的单个文本文件中。存档文件是一个单独的文本文件(Animals-archive.db)。用户可以创建和删除类别。
答案 0 :(得分:0)
我推荐jQuery的UI Sortable:
答案 1 :(得分:0)
function move($array, $from, $to)
{
if ($from === $to) return $array;
$array2 = array_splice($array, $from);
$element = array_shift($array2);
$array = array_merge($array, $array2);
$array2 = array_splice($array, $to);
$array[] = $element;
return array_merge($array, $array2);
}