PHPackages                             zisunal/php-extended - 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. zisunal/php-extended

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

zisunal/php-extended
====================

zisunal/php-extended is the ultimate PHP array, currency, string, and number helper library, combining every native PHP array, currency, string and number feature with dozens of powerful, developer-friendly enhancements in one modern, consistent API.

10PHP

Since Aug 14Pushed 8mo agoCompare

[ Source](https://github.com/zisunal/php-extended)[ Packagist](https://packagist.org/packages/zisunal/php-extended)[ RSS](/packages/zisunal-php-extended/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Zisunal PHP Extended
====================

[](#zisunal-php-extended)

A modern, flexible PHP utility library.

1. `_Array` Implements the [`ArrayInterface`](./src/Interfaces/ArrayInterface.php).
2. `Currency` Implements the [`CurrencyInterface`](./src/Interfaces/CurrencyInterface.php).
3. `String` is under construction
4. `Number` is under construction

---

✨ Features
----------

[](#-features)

- Consistent, object-oriented array, currency, string and number manipulation
- Type-safe methods
- Extensible interface for custom utilities

---

🚀 Quick Start
-------------

[](#-quick-start)

```
composer require zisunal/php-extended
```

#### To use the `_Array` type:

[](#to-use-the-_array-type)

```
use Zisunal\PhpExtended\_Array;

$array = new _Array([1, 2, 3]);
$array->add(4)->add(5)->remove(3)->concat(new _Array()->populate(15))->shuffle();
print_r($array->all());
echo $array->random();
echo $array->toString();
echo $array->toJson();
```

#### To use the `Currency` type:

[](#to-use-the-currency-type)

```
use Zisunal\PhpExtended\Currency;

$taka = new Currency('Bangladeshi Taka', 'BDT', '৳', 0.008);
$pound = new Currency('Pound Sterling', 'GBP', '£', 1.35);
$taka->add_transaction(1500)->add_transaction(500, false)->convert_to($pound, $taka->balance());
```

You can use most of the required methods as chain. Example:
-----------------------------------------------------------

[](#you-can-use-most-of-the-required-methods-as-chain-example)

```
$array = new _Array();
$array->populate(15)->shuffle()->reverse()->random();
```

### The above code will do 4 operations to an empty array:

[](#the-above-code-will-do-4-operations-to-an-empty-array)

1. Populate the array with digits from 1 to 15
2. Randomize the array values
3. Reverse the randomized array
4. Take a random value from the reversed randomized array

📚 Documentation
---------------

[](#-documentation)

### `String` and `Number` are under construction

[](#string-and-number-are-under-construction)

- [Documentation for `_Array`](./docs/_Array.md)
- [Documentation for `Currency`](./docs/Currency.md)

---

🛠️ Contributing
---------------

[](#️-contributing)

### Contribution always makes the life easier and the earth happier. To contribute, please follow:

[](#contribution-always-makes-the-life-easier-and-the-earth-happier-to-contribute-please-follow)

1. Fork the repository
2. Add/Update features
3. Test all of your codes
4. Create a feature branch
5. Submit a pull request

---

📄 License
---------

[](#-license)

MIT. See the license details here: [License](./license.md)

---

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance42

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity14

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://www.gravatar.com/avatar/212098ea029c73362553a64504bc0b4a1333a86b42deeb7d78677baed3a0a467?d=identicon)[zisunal](/maintainers/zisunal)

---

Top Contributors

[![zisunal](https://avatars.githubusercontent.com/u/60127208?v=4)](https://github.com/zisunal "zisunal (13 commits)")

---

Tags

arraynumberstring

### Embed Badge

![Health badge](/badges/zisunal-php-extended/health.svg)

```
[![Health](https://phpackages.com/badges/zisunal-php-extended/health.svg)](https://phpackages.com/packages/zisunal-php-extended)
```

PHPackages © 2026

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