2008-09-18 18 views
5

tengo 2 cadenas que me gustaría comparar, y el retorno de las posiciones de los diferentes personajes de la segunda cadena.¿Cómo se encuentra la diferencia entre 2 cadenas en PHP?

Por ejemplo, si tengo

  1. "The brown fox jumps over the lazy dog"
  2. "The quick brown fox jumped over the lazy dog"

lo quiero para resaltar "rápida" y "Ed". ¿Cuál es la mejor manera de hacerlo en PHP?

+1

Esto podría ser un problema más complejo de lo que cree. ¿Cómo "destacarías" las diferencias si la secuencia dos tuviera parte de la cadena uno eliminada? ¿Necesita indicar adiciones, eliminaciones y posiblemente modificaciones? – Prestaul

Respuesta

3

Esto va a darle un dolor de cabeza a menos que se defina su porblem más claramente a empezar! Vamos a suponer que es str1 "Amanda y Amy", y str2 es "Amanda y amilasa Amy".

Está su función para volver "lase Amy" o "amilasa"?

correctamente la definición de su problema es el primer paso hacia una solución!

+1

No importa en este caso. Ambas soluciones significarían que el original fue cambiado y mostraría el cambio. Asumiría que devolver "Lase Amy" sería más fácil ya que la secuencia original no está rota y al comienzo de la segunda cuerda. – David

Cuestiones relacionadas