anuar/digitalroot

用于从数字和字母中获取数字根的库。

v1.0.0 2020-05-29 22:56 UTC

This package is auto-updated.

Last update: 2024-09-14 22:36:24 UTC


README

用于从数字和字母中获取数字根的库。您还可以通过传递字母及其数值的数组作为暴露函数的第二个参数,为字母赋予数值以便进行计算。所有示例和方法如下所示。

正整数的数字根是通过将这些整数的位数相加得到的。如果得到的结果是一个单个数字,则该数字就是数字根。如果得到的结果包含两个或多个数字,则将这些数字相加,并重复此过程。这一过程将一直持续到得到一个单个数字为止。

我打算在未来为这个库添加额外的功能。欢迎任何新的想法。

安装

通过Composer

$ composer require "anuar/digitalroot"

使用示例

use \digitalRootSrc\digitalRootBuilder;

// Returns the digital root(single digit).
// Output: [
//            "client_input" => "23081996",
//            "digital_root" => 2
//         ]
digitalRootBuilder::getDigitalRoot("23081996");


// Returns the digital root complete calculation.
// Output: [
//            "client_input" => "299493218",
//            "digital_root" => 2,
//            "full_calculation" => [2,9,11,1,1,2,9,11,1,1,2,4,6,9,15,1,5,6,3,9,2,11,1,1,2,1,3,8,11,1,1,2]
digitalRootBuilder::getDigitalRootCompleteCalculation("299493218");


// Pass array and returns array of digital roots.
// Output: [
//           "23081996' => 2,
//           "43434336" => 3
//         ]
digitalRootBuilder::getdigitalRootBulk(["23081996","43434336"]);


// You can also give letters numeric value and get their digital root.
// Then you need to pass second parameter which gives each letter numeric value.
// Output: [
//            'client_input' => "abc12",
//            'digital_root' => 9
//         ]
digitalRootBuilder::getDigitalRoot("abc12", ["A" => 1, "B" => 2, "C" => 3]);