https://github.com/jeffwhansen/distance-conversions
Distance conversions between metric and english in PHP
https://github.com/jeffwhansen/distance-conversions
conversions distance php
Last synced: 5 months ago
JSON representation
Distance conversions between metric and english in PHP
- Host: GitHub
- URL: https://github.com/jeffwhansen/distance-conversions
- Owner: jeffwhansen
- License: mit
- Created: 2022-07-16T02:04:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T19:41:37.000Z (about 2 years ago)
- Last Synced: 2025-09-23T22:39:56.247Z (9 months ago)
- Topics: conversions, distance, php
- Language: PHP
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Distance conversions in PHP
[](https://packagist.org/packages/jeffwhansen/distance-conversions)
[](https://github.com/jeffwhansen/distance-conversions/actions/workflows/run-tests.yml)
[](https://packagist.org/packages/jeffwhansen/distance-conversions)
## Installation
You can install the package via composer:
```bash
composer require jeffwhansen/distance-conversions
```
## Usage
```php
Distance::fromMeters("5.55")->to(Format::ENGLISH); //18-2.5
Distance::fromFeet("18-2.5")->to(Format::METRIC); //5.55
Distance::fromFeet("18-2.5")->to("M.C"); //5.55
Distance::fromMeters("5.55")->to("F' I-i\""); //18' 2-1/2"
```
### Format String Constants
You can format your output using the following placeholders. Any character you provide that is in not in the list will be literally printed in the response.
const M = "Meters"; // 5
const C = "Centimeters"; // 55
const F = "Feet"; // 18
const I = "Inches"; //0-11
const p = "Inches partial as decimal"; //.25
const i = "Inches partial as fraction"; // 1/4
## Testing
```bash
composer test
```
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
## Contributing
Please see [CONTRIBUTING](https://github.com/spatie/.github/blob/main/CONTRIBUTING.md) for details.
## Security Vulnerabilities
Please review [our security policy](../../security/policy) on how to report security vulnerabilities.
## Credits
- [Jeff Hansen](https://github.com/jeffwhansen)
- [All Contributors](../../contributors)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.