PHPackages                             jfcherng/php-levenshtein-distance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jfcherng/php-levenshtein-distance

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jfcherng/php-levenshtein-distance
=================================

Calculate the Levenshtein distance and edit progresses between two strings.

4.0.2(4y ago)214.0k↑297.4%4[1 PRs](https://github.com/jfcherng/php-levenshtein-distance/pulls)MITPHPPHP &gt;=7.4

Since Jun 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/jfcherng/php-levenshtein-distance)[ Packagist](https://packagist.org/packages/jfcherng/php-levenshtein-distance)[ Fund](https://www.paypal.me/jfcherng/5usd)[ RSS](/packages/jfcherng-php-levenshtein-distance/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (20)Used By (0)

php-levenshtein-distance
========================

[](#php-levenshtein-distance)

[![GitHub Workflow Status (branch)](https://camo.githubusercontent.com/c6b6f134c78c62b8dee7287c24b8517036e76495f399a84018af7a55a41ea0fe/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a66636865726e672f7068702d6c6576656e73687465696e2d64697374616e63652f7068702e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265)](https://github.com/jfcherng/php-levenshtein-distance/actions)[![Packagist](https://camo.githubusercontent.com/b8369692e699a01bf13f5b2d35fce81d6909dee9c31a25aac169ea988a9e174d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a66636865726e672f7068702d6c6576656e73687465696e2d64697374616e63653f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jfcherng/php-levenshtein-distance)[![Packagist Version](https://camo.githubusercontent.com/94b3a6924940cd70e4c8ba85579f80bb75fce8994cc65ab3c86f61d36796e263/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a66636865726e672f7068702d6c6576656e73687465696e2d64697374616e63653f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jfcherng/php-levenshtein-distance)[![Project license](https://camo.githubusercontent.com/f759cc596d75c382031d70fce01445fc1f832126cee5e782324dbf0cacc3975e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a66636865726e672f7068702d6c6576656e73687465696e2d64697374616e63653f7374796c653d666c61742d737175617265)](https://github.com/jfcherng/php-levenshtein-distance/blob/master/LICENSE)[![GitHub stars](https://camo.githubusercontent.com/33e54ac26abd243182765d64f126ee766d54e329e2c4622b228c832aa3babf8a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a66636865726e672f7068702d6c6576656e73687465696e2d64697374616e63653f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://github.com/jfcherng/php-levenshtein-distance/stargazers)[![Donate to this project using Paypal](https://camo.githubusercontent.com/b3f28a26023aadc92afb98cdbcec5f66ed5b471222cf2af28454b871d93372f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d626c75652e7376673f7374796c653d666c61742d737175617265266c6f676f3d70617970616c)](https://www.paypal.me/jfcherng/5usd)

Calculate the Levenshtein distance and edit progresses between two strings. Note that if you do not need the edit path, PHP has a built-in [levenshtein()](http://php.net/manual/en/function.levenshtein.php) function.

Features
--------

[](#features)

- UTF-8-ready.
- Full edit progresses information.

Installation
------------

[](#installation)

```
$ composer require jfcherng/php-levenshtein-distance
```

Example
-------

[](#example)

See `demo.php`.

```
