diand / math-package
该软件包最新版本(dev-master)没有可用的许可信息。
php 开发者 测试用例
dev-master
2022-03-29 18:32 UTC
This package is auto-updated.
Last update: 2024-09-29 05:49:15 UTC
README
$ composer require dianad/math-package:dev-master
用法
MathPackage 类
calcDivisors 函数
接收一个整数并返回一个包含所有该整数的约数(除了1和它本身)的数组。不允许有素数。
- 参数
int - 返回包含约数的
array
calcFactorial 函数
计算并返回给定输入的阶乘。不允许输入小于0或大于12。
- 参数
int - 返回
int
calcPrimeNumbers 函数
接收一个包含整数的数组,找到素数并返回结果作为XML文档,每个找到的素数都在一个‘number’节点中
- 参数 1
array包含整数 - 参数 2
bool$saveXML,true表示保存XML文件,false表示显示XML - 以
XML document的形式返回结果
isPrimeNumber 函数
检查一个数字是否为素数
- 参数
int - 返回
bool
filterPrimes 函数
从整数数组中获取素数
- 参数
array包含整数 - 返回包含素数的
array
示例
<?php require_once './vendor/autoload.php'; use Dianad\MathPackage\MathPackage; $num = 64; $factorial = 12; $arrayNums = [2,3,4,5,6,7,11,12,13,17,19,23,29,30,31,37,40,41,43,47,53,59,60,61,67,71,73,74,79,83,89,97,101,102,'asd']; print_r("<br><br>Divisors of $num: "); print_r(MathPackage::calcDivisors( $num )); print_r("<br><br>Factorial of $factorial: "); print_r(MathPackage::calcFactorial( $factorial )); print_r("<br><br>The prime numbers from [".implode(",", $arrayNums)."]<br>"); print_r(MathPackage::calcPrimeNumbers( $arrayNums, $saveXML = false )); if($saveXML){ print_r("Result in primeNumbers.xml file."); } ?>