levenshtein
Function • Params and return types changed in PHP 8.0
Calculate Levenshtein distance between two strings.
levenshtein Function synopsis
levenshtein(
string $string1,
string $string2,
int $insertion_cost = 1,
int $replacement_cost = 1,
int $deletion_cost = 1
): int
Parameters
$string1
Typestring
One of the strings being evaluated for Levenshtein distance.
$string2
Typestring
One of the strings being evaluated for Levenshtein distance.
$insertion_cost
OptionalTypeintDefault value1
Defines the cost of insertion.
$replacement_cost
OptionalTypeintDefault value1
Defines the cost of replacement.
$deletion_cost
OptionalTypeintDefault value1
Defines the cost of deletion.
Return value
Typeint
This function returns the Levenshtein-Distance between the two argument strings.
Changes to the levenshtein Function
PHP 8.0
- Return type added:
int - Parameter name of parameter #1 changed:
$str1to$string1 - Parameter type added for parameter #1 (
$string1):string - Parameter name of parameter #2 changed:
$str2to$string2 - Parameter type added for parameter #2 (
$string2):string - Parameter name of parameter #3 changed:
$cost_insto$insertion_cost - Parameter type added for parameter #3 (
$insertion_cost):int - Parameter default value added for position #3 (
$insertion_cost):1 - Parameter name of parameter #4 changed:
$cost_repto$replacement_cost - Parameter type added for parameter #4 (
$replacement_cost):int - Parameter default value added for position #4 (
$replacement_cost):1 - Parameter name of parameter #5 changed:
$cost_delto$deletion_cost - Parameter type added for parameter #5 (
$deletion_cost):int - Parameter default value added for position #5 (
$deletion_cost):1
levenshtein(
- $str1,
+ string $string1,
- $str2,
+ string $string2,
- $cost_ins,
+ int $insertion_cost = 1,
- $cost_rep,
+ int $replacement_cost = 1,
- $cost_del
+ int $deletion_cost = 1
- )
+ ): int levenshtein Function Availability
levenshtein Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |