kleerkinder/fancy-sorter

Fancy Sorter 是一个小型库,提供多种针对特定用途类别的排序器,这些类别通常在提供服装产品的电商项目中广为人知且常见。

0.2.1 2015-06-10 11:30 UTC

This package is auto-updated.

Last update: 2024-08-28 04:58:56 UTC


README

Fancy Sorter 是一个小型库,提供多种针对特定用途类别的排序器,这些类别通常在提供服装产品的电商项目中广为人知且常见。

例如,对以下类别的排序

  • 牛仔裤 (32/30, 34W/30L, …)
  • 服装 (XS, S, M, L, XL, XXL, 3XL, …)
  • 数值 (32, 34, 36, 50, 52, 96, 128, …)

以及可以将所需的排序器链式连接起来,以便自动使用最合适的排序器。

安装 Fancy Sorter

推荐通过 Composer 安装 Fancy Sorter

composer require kellerkinder/fancy-sorter

使用 Fancy Sorter

$sorter = new JeansSizeSorter();
$result = $sorter->sort(['30/32', '32 / 34', '32/ 30', '30W/30L', '32W / 32L']);
// => ['30W/30L', '30/32', '32/ 30', '32W / 32L', '32 / 34']