| String Comparison Functions | |
|---|---|
| levenshtein() | |
| integer levenshtein(string $sString1, string $sString2, integer $iInsertCost = 1, integer $iReplaceCost = 1, integer $iDeleteCost = 1) | |
| This function returns the Levenshtein distance between $sString1 and $sString2. This distance is the number of insertions, replacements, and deletions multiplied by the cost of each. | |
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| integer $iInsertCost | This is the cost of an insertion. |
| integer $iReplaceCost | This is the cost of a replacement. |
| integer $iDeleteCost | This is the cost of a deletion. |
| similar_text() | |
| integer similar_text(string $sString1, string $sString2, double &$drPercentSimilar = 0) | |
| This function returns the number of matching characters in $sString1 and $sString2. If a double is passed in as the third parameter, it is assigned the percentage similarity of the strings. The order that the strings are passed in matters. | |
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| double &$drPercentSimilar | This returns the percentage similarity of the two strings. |
| strcasecmp() | |
| integer strcasecmp(string $sString1, string $sString2) | |
This function returns a number indicating how $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| strcmp() | |
| integer strcmp(string $sString1, string $sString2) | |
This function returns a number indicating how $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| strcoll() | |
| integer strcoll(string $sString1, string $sString2) | |
This function returns a number indicating how $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| strnatcasecmp() | |
| integer strnatcasecmp(string $sString1, string $sString2) | |
This function returns a number indicating how $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| strnatcmp() | |
| integer strnatcmp(string $sString1, string $sString2) | |
This function returns a number indicating how $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| strncasecmp() | |
| integer strncasecmp(string $sString1, string $sString2, integer $iCompareLength) | |
This function returns a number indicating how the first $iCompareLength characters of $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| integer $iCompareLength | This is the length of characters that are to be compared. |
| strncmp() | |
| integer strncmp(string $sString1, string $sString2, integer $iCompareLength) | |
This function returns a number indicating how the first $iCompareLength characters of $sString1 and $sString2 compare alphabetically:
|
|
| Argument | Description |
| string $sString1 | This is the first string that will be compared. |
| string $sString2 | This is the second string that will be compared. |
| integer $iCompareLength | This is the length of characters that are to be compared. |
| substr_compare() | |
| integer substr_compare(string $sFull, string $sSub, integer $iStart, integer $iLength = infinite, bool $bIgnoreCase = false) | |
This function returns a number indicating how the substring of $sFull starting at $iStart and running over $iLength commpares to $sSub compare alphabetically:
|
|
| Argument | Description |
| string $sFull | This is the string that we will take a substring of for the comparison. |
| string $sSub | This is the second string that will be compared in its entirety. |
| integer $iStart | This is the starting location of the substring in $sFull |
| integer $iLength | This is the length of the substring in $sFull |
| bool $bIgnoreCase | This boolean determines whether we should consider the case in the comparison. |
© 20072025 XoaX.net LLC. All rights reserved.