PHP 字符串 levenshtein()函数

PHP 字符串 levenshtein()函数

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

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

语法

int levenshtein ( string str1 , stringstr2 , int cost_ins , intcost_rep , int $cost_del )
参数 描述 必需/可选
String1 指定第一个要比较的字符串。 必需
String2 指定第二个要比较的字符串。 必需
cost_ins 指定插入操作的成本。 可选
cost_rep 指定替换操作的成本。 可选
cost_del 指定删除操作的成本。 可选

注意:levenshtein()函数对大小写不敏感。

示例1

<?php
// In second string ?H?  is not so it will return 1 
echo levenshtein("Hello World","ello World");
?>

输出:

1

示例2

<?php
// In second string ?He?  is not so it will return 2 
echo levenshtein("Hello World","llo World");
?>

输出:

2

示例3

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

输出:

30

示例4

<?php
dist=levenshtein('javatpoint','VATPOINT');
echo "dist";
?>

输出:

10

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程