composer require buddhika/helpers
namespace Buddhika\Helpers;
$array = array(['a'], ['b', 'c'], ['d', 'e', 'f']);
$flattenedArray = Helpers::arrayFlatten($array);
print_r($flattenedArray);
/*
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
*/
$array = array(
array("name" => "John", "age" => 23),
array("name" => "Jane", "age" => 21),
array("name" => "Mike", "age" => 25)
);
$sortedArray = Helpers::arraySortByKey($array, "age");
print_r($sortedArray);
/*
Array
(
[0] => Array
(
[name] => Jane
[age] => 21
)
[1] => Array
(
[name] => John
[age] => 23
)
[2] => Array
(
[name] => Mike
[age] => 25
)
)
*/
$languageModels = [
'en' => ['hello', 'world', 'goodbye'],
'es' => ['hola', 'mundo', 'adios'],
'fr' => ['bonjour', 'monde', 'au revoir'],
];
$text = 'Hello world! How are you doing today?';
$result = Helpers::languageScores($languageModels, $text);
print_r($result);
/*
Array
(
[en] => 1.0
[es] => 0.0
[fr] => 0.0
)
*/
$array = ['apple', 'banana', 'cherry'];
$element = Helpers::randomElement($array);
print_r($element);
// banana
$text = "Commit Often, Perfect Later, Publish Once: Git Best Practices";
$result = Helpers::slugify($text);
print_r($result);
// commit-often-perfect-later-publish-once-git-best-practices