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