定制 buddhika/helpers 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

buddhika/helpers

Composer 安装命令:

composer require buddhika/helpers

包简介

A set of useful helpers

README 文档

README

Installation

composer require buddhika/helpers

Usage

namespace Buddhika\Helpers;

Flatten array

$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
)
*/

Sort array by key (values)

$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
        )

)
*/

Detect languages

$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
)
*/

Get a random element

$array = ['apple', 'banana', 'cherry'];
$element = Helpers::randomElement($array);

print_r($element);

// banana

Slugify strings

$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

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-05-09