PHPackages                             jsanbae/rangeao - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jsanbae/rangeao

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jsanbae/rangeao
===============

Una herramienta para generar rangos a partir de arrays o strings

11PHP

Since Jun 24Pushed 4y ago1 watchersCompare

[ Source](https://github.com/jsanbae/rangeao)[ Packagist](https://packagist.org/packages/jsanbae/rangeao)[ RSS](/packages/jsanbae-rangeao/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Rangeao
=======

[](#rangeao)

Convierte rango de número en rangos literales y vice versa.

Instalación
-----------

[](#instalación)

Instálalo desde composer

```
composer require jsanbae/rangeao

```

Ejemplo de uso
--------------

[](#ejemplo-de-uso)

### De Secuencia a rango literal

[](#de-secuencia-a-rango-literal)

```
$secuencia = [0,1,2,3,4,15,16,17,28];
$Rangeao = new Rangeao($secuencia);
$Rangeao->toLiteralRange();

```

Devuelve:

```
['0-4', '15-17', 28]

```

### De rango literal a secuencia

[](#de-rango-literal-a-secuencia)

```
$rangoLiteral = ['0-2',5, '7-11'];
$Rangeao = new Rangeao($rangoLiteral);
$Rangeao->toSequence();

```

Devuelve:

```
[0,1,2,5,7,8,9,10,11]

```

Contribución
------------

[](#contribución)

Esto librería es muy simple para el uso que le doy, sin embargo se que puede mejorar con contribuciones de quienes la usen.

Sugiere tus propias mejoras, como por ejemplo soporte para rangos negativos o decimales. Te invito a discutirlas en "Issues" antes de enviar tus "Pull Requests".

Los "Pull requests" para bugs siempre son bienvenidos, por favor explica el bug que estás intentando corregir en el mensaje.

Hay solo algunas pruebas unitarias en el PHPUnit. Sería genial tener más tests para obtener mayor cobertura en otros casos.

Sientete libre en contribuir con eso.

La unión hace la fuerza!

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity29

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5470429?v=4)[Javier Sánchez Baeza](/maintainers/jsanbae)[@jsanbae](https://github.com/jsanbae)

---

Top Contributors

[![jsanbae](https://avatars.githubusercontent.com/u/5470429?v=4)](https://github.com/jsanbae "jsanbae (9 commits)")

---

Tags

php-libraryrangeutils

### Embed Badge

![Health badge](/badges/jsanbae-rangeao/health.svg)

```
[![Health](https://phpackages.com/badges/jsanbae-rangeao/health.svg)](https://phpackages.com/packages/jsanbae-rangeao)
```

###  Alternatives

[jaeger/querylist

Simple, elegant, extensible PHP Web Scraper (crawler/spider),Use the css3 dom selector,Based on phpQuery! 简洁、优雅、可扩展的PHP采集工具(爬虫)，基于phpQuery。

2.7k641.7k86](/packages/jaeger-querylist)[smile/module-store-locator

Smile Store Locator

51516.6k4](/packages/smile-module-store-locator)[gpslab/base64uid

Generate UID like YouTube

68103.4k](/packages/gpslab-base64uid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
