Comparaciones con php
int=strpos(string1,string2);
Devuelve la posición de la primera ocurrencia de string 2 dentro de string1.
int=strspn(string1,string2);
Devuelve la longitud en caracteres de s1 contando desde el principio hasta que aparece un caracter en s1 que no esta en s2.
int=strcmp(string1,string2);
Compara dos strings y devuelve 1, 0 o –1 según sea mayor el primero, iguales o el segundo.
int=strcasecmp(string1,string2);
Idem anterior pero case-insesitive (no distingue mayúsculas y minúsculas)
int=strcspn(string1,string2);
Devuelve la longitud de s1 desde el principio hasta que aparece un caracter que pertenece a s2.
int=strstr(string1,string2);
Devuelve todos los caracteres de s1 desde la primera ocurrencia de s2 hasta el final.
int=stristr(string1,string2);
Idem anterior pero case-insensitive (no distingue mayúsculas de minúsculas)
int=similar_text(string1,string2,referencia);
Analiza la semejanza entre dos strings, devuelve la cantidad de caracteres iguales en los dos strings, si se pasa como tercer parámetro una referencia a una variable devuelve en la misma el porcentaje de similitud entre ambos strings de acuerdo al algoritmo de Oliver (1993).
Ejemplo:
similar_text($st1,$st2,&$porcentaje);
Fuente: Documento Generación de web sites dinámicos usando PHP