<?php
$formatter = new NumberFormatter( 'en_US' , NumberFormatter:: SPELLOUT ) ;
$formatter -> setTextAttribute ( NumberFormatter:: DEFAULT_RULESET ,
"%s pellout-ordinal" ) ;
foreach ( [ 1 , 52 , 123 , 4768 ] as $i ) {
echo $formatter -> format ( $i ) . PHP_EOL;
}
// first
// fifty-second
// one hundred twenty-third
// four thousand seven hundred sixty-eighth
PD9waHAKCiRmb3JtYXR0ZXIgPSBuZXcgTnVtYmVyRm9ybWF0dGVyKCdlbl9VUycsIE51bWJlckZvcm1hdHRlcjo6U1BFTExPVVQpOwokZm9ybWF0dGVyLT5zZXRUZXh0QXR0cmlidXRlKE51bWJlckZvcm1hdHRlcjo6REVGQVVMVF9SVUxFU0VULAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICIlc3BlbGxvdXQtb3JkaW5hbCIpOwoKZm9yZWFjaCAoWzEsIDUyLCAxMjMsIDQ3NjhdIGFzICRpKSB7CiAgICBlY2hvICRmb3JtYXR0ZXItPmZvcm1hdCgkaSkgLiBQSFBfRU9MOwp9CgovLyBmaXJzdCAKLy8gZmlmdHktc2Vjb25kIAovLyBvbmUgaHVuZHJlZCB0d2VudHktdGhpcmQgCi8vIGZvdXIgdGhvdXNhbmQgc2V2ZW4gaHVuZHJlZCBzaXh0eS1laWdodGg=