PHP 字符串函数

PHP levenshtein()函数用于计算两个字符串之间的距离。默认情况下,PHP 提供了一些操作(替换、插入和删除)

它返回两个参数字符串之间的 levenshtein距离,如果字符串超过 255 个字符,则返回 -1。

语法

int levenshtein (string $str1, string $str2, int $cost_ins, int $cost_rep, int $cost_del)

参数

参数说明必须/可选
String1指定要比较的第一个字符串。必须
String2指定要比较的第二个字符串。必须
cost_ins指定插入成本代价可选
cost_rep指定更换成本代价。可选
cost_del指定删除成本代价。可选

返回值

返回两个参数字符串之间的 levenshtein距离

注意

levenshtein() 函数不区分大小写。

示例

介绍一些例子,了解PHP levenshtein()函数的使用方法。

示例1

<?php
echo levenshtein("Hello World","ello World");
?>

输出:

1

示例2

<?php
echo levenshtein("Hello World","llo World");
?>

输出:

2

示例3

<?php
echo levenshtein("Hello PHP","ello PHP",10,20,30);
?>

输出:

30

示例4

<?php
$dist=levenshtein('yxjc123','jc123');
echo "$dist";
?>

输出:

2