Skip to content

Darvin-Josue-Farfan/Numero-a-Texto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descripción

Clase de PHP para convertir un número entero (desde 0 hasta 10126-1 ) a texto.

Uso

require './src/NumberToText.php';

Conversión

$number = new NumberToText($stringNumber, $femaleMode, $apocopeMode);
echo $number->getText();

Parámetros:

$stringNumber: El número entero a tratar. string|int opcional

$femaleMode: Indica si el texto esta en género femenino. bool opcional Default: false

$apocopeMode: Apocope del uno. bool opcional Default: false

getText()

Sin parámetros.

retorna un string número convertido a texto.

Nota: Si no especificó el $stringNumber en el constructor, entonces debe llamar primero a setNumber()

setNumber($stringNumber)

Parámetros:

$stringNumber: Indica/cambia el número entero a tratar. string|int requerido

no tiene valor de retorno, se debe llamar seguidamente a getText()

femaleMode() - maleMode()

Sin parámetros ni valor de retorno.

femaleMode() para establer el texto en femenino. maleMode() para establer el texto en masculino.

Deben ser invocadas antes de getText()

setApocopeMode($apocopeMode)

Parámetros:

$apocopeMode: Indica el apocope para el uno. bool requerido

Debe ser invocada antes de getText()

Ejemplos

$number = new NumberToText("81");
echo $number->getText(); // imprime: ochenta y uno
$number = new NumberToText("200", true);
echo $number->getText(); // imprime: doscientas
$number = new NumberToText("801", false, true);
echo $number->getText(); // imprime: ochocientos un
$number = new NumerToText();
$number->femaleMode();
$number->setNumber("1509");
echo $number->getText(); // imprime: mil quinientas nueve
$number = new NumberToText();
$number->setApocopeMode(true);
$number->setNumber("401");
echo $number->getText(); // imprime: cuatrocientos un

About

Clase en PHP para convertir un número entero a texto

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages