echron/tools

Tools library for PHP

1.6.5 2023-12-18 10:39 UTC

README

Unit Tests Latest Stable Version

About

Echron PHP Tool library offers a set of handy classes and methods to simplify PHP development.

Installation

Install the latest version with

composer require echron/tools

Usage

Output seconds as human-readable string

echo \Echron\Tools\Time::readableSeconds(60 * 24);
>> 24 minutes
echo \Echron\Tools\Time::readableSeconds(60 + 3.4221580028534);
>> 1 minute, 3.42 seconds
echo \Echron\Tools\Time::readableSeconds(3.455669555);
>> 3.46 seconds

Check if array has duplicates

$a = ArrayHelper::hasDuplicates(['red', 'green', 'purple']);
print_r($a)
>> false

$b = ArrayHelper::hasDuplicates(['red', 'green', 'purple','red]);
print_r($b)
>> true

Filter array by unique values

$a = ArrayHelper::unique(['red', 'green', 'purple'],['orange','red']);
print_r($a)
>> ['red','green','purple','orange']