Есть две строки:
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменении в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
и
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменений в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
Необходимо найти все различия между строками и подсветить их цветом. В идеале должно быть вот так:
У кого какие идеи?
Добавлено:
Идея 1:
разбить строку А на массив А-массив, состоящий из одиночных символов
разбить строку Б на массив Б-массив, состоящий из одиночных символов
перебирая А-массив, перебирать Б-массив
если элемент А-массив[$x] <> элементу Б-массив[$x], то запомнить $x (индекс первого расхождения) в массив РАЗНИЦА и двигаться далее.
Имея индексы расхождений, можно подсветить соответствующие элементы строк с помощью библиотеки RichEdit UDF
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменении в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
и
Постановление главы администрации (губернатора) Краснодарского края от 19.10.2009 N 924 "О внесении изменений в постановление главы администрации (губернатора) Краснодарского края от 17.04.2009 года N 290 "Об утверждении долгосрочной краевой целевой программы развития общественной инфраструктуры муниципального значения на 2009 - 2011 годы"
Необходимо найти все различия между строками и подсветить их цветом. В идеале должно быть вот так:
![](/proxy.php?image=http%3A%2F%2Fipicture.ru%2Fupload%2F100505%2Fthumbs%2F6Nk6gX89ph.png&hash=7f6d7764e6bf6e78f07cbd7d29b8d078)
У кого какие идеи?
Добавлено:
Сообщение автоматически объединено:
Идея 1:
разбить строку А на массив А-массив, состоящий из одиночных символов
разбить строку Б на массив Б-массив, состоящий из одиночных символов
перебирая А-массив, перебирать Б-массив
если элемент А-массив[$x] <> элементу Б-массив[$x], то запомнить $x (индекс первого расхождения) в массив РАЗНИЦА и двигаться далее.
Имея индексы расхождений, можно подсветить соответствующие элементы строк с помощью библиотеки RichEdit UDF