https://github.com/functionality-library/functionality.php
A PHP Library To Make Your Work Work Easier/Faster
https://github.com/functionality-library/functionality.php
beta documentation functional-programming functionality library open-source php php-functions php-library
Last synced: about 2 months ago
JSON representation
A PHP Library To Make Your Work Work Easier/Faster
- Host: GitHub
- URL: https://github.com/functionality-library/functionality.php
- Owner: functionality-library
- License: mit
- Created: 2022-06-15T18:37:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-19T23:12:04.000Z (over 3 years ago)
- Last Synced: 2025-05-18T00:47:10.088Z (10 months ago)
- Topics: beta, documentation, functional-programming, functionality, library, open-source, php, php-functions, php-library
- Language: PHP
- Homepage:
- Size: 26.4 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
#
Functionality.php (beta) 🔥

## About ✍️
- This Is A Php Library To Make Your Work Easier/Faster,
You Can See Functionalty.php Website From Here
- Project Created In 15 / 6 / 2022
## Installation 📦
- Using Composer
```bash
composer require functionality-library/functionality.php
```
- Now You Can Use Functionality.php Library In Your Project
- Example
```php
require_once 'vendor/autoload.php';
use Functionality\FunctionalityPhp\Functionality;
echo Functionality::randomColor(); // Random Color
```
## Usage 📚
- Randoms functions
- `Functionality::randomColor()` - Generate Random Color
- `Functionality::randomBoolean()` - Generate Random Boolean
- `Functionality::randomNumber()` - Generate Random Number
- `Functionality::randomString()` - Generate Random String
- `Functionality::randomHsl()` - Generate Random Hsl Color
- `Functionality::randomHexColor()` - Generate Random Hex Color
- Numbers functions
- `Functionality::getAvg(float $a, float $b)` - Get Average butween two numbers
- `Functionality::isEven(float $number)` - Check If Number Is Even
- `Functionality::isOdd(float $number)` - Check If Number Is Odd
- `Functionality::isPrime(int $number)` - Check If Number Is Prime
- `Functionality::reverseNumber(float $number)` - Reverse a number (e.g. 12345 -> 54321)
- Strings functions
- `Functionality::isPalindrome(string $string)` - Check If String Is Palindrome
- `Functionality::capitalize(string $string)` - Capitalize First Letter Of Words In String
- `Functionality::reverseString(string $string)` - Reverse a string (e.g. abcdef -> fedcba)
- Arrays functions
- `Functionality::filter(array $array, callable $callable)` - Filter Array By Callable
- `Functionality::getFactors(int $number)` - Get Factors Of Number
- `Functionality::maxArray(array $array)` - Get Max Value Of Array
- `Functionality::minArray(array $array)` - Get Min Value Of Array
- `Functionality::sumArray(array $array)` - Get Sum Of Array
- `Functionality::randomElementFromArray(array $array)` - Get Random Element From Array
- `Functionality::removeDuplicatesFromArray(array $array)` - Remove Duplicates From Array
- `Functionality::shuffle(array $array)` - Sort Array Randomly
## To Get Started Contributing ☕
- First Clone The Repository
```bash
git clone https://github.com/functionality-library/functionality.php.git
```
- Then Install Packages
```bash
composer install
```
- Run Tests using `phpunit`
```bash
composer run-script test
```
- Feel Free To Add What You Want!
- If there is any issue, please open an issue on GitHub
- If you have any suggestion, please open an issue on GitHub
- If you have any question, please open an issue on GitHub