function delete_dubl($txt1, $txt2_delete){
$explode_arr1 = explode("\n", $txt1);
$explode_arr2 = explode("\n", $txt2_delete);
$i_key= 0;
$i_arr = array();
$end_arr = array();
foreach($explode_arr2 as $id_str2=>$str2){
foreach($explode_arr1 as $id_str1=>$str1){
$str2 = trim($str2);
$str1 = trim($str1);
similar_text ($str1, $str2, $p);
if($p>80 || trim($str2.$str1)==''){ //if($str == $explode_arr2[$id_str]){
@$i_arr[$id_str2-$id_str1]++;
$i_key =1;
}elseif($i_key){
$i_key =0;
$end_arr[$id_str2-$id_str1] = $id_str2;
break;
}
$end_arr[$id_str2-$id_str1] = $id_str2+1;
}
}
arsort($i_arr);
$fist = array_shift($i2 = $i_arr);
// $count = array_count_values($i_arr);
// if($count[$fist]>1){
// }else{
$num = $end_arr[array_search($fist, $i_arr)];
// }
if($fist == count($explode_arr1)){
echo '<b>Произвели замену</b>. Совпали все '.$fist.' строчки ';
return implode("\n", array_splice($explode_arr2, 0, array_search($fist, $i_arr))).
implode("\n", array_splice($explode_arr2, $fist)) ; // удалить лишь повторяющуюся область
/*
например
--------SHOT
[center][img]http://xxibek.net/uploads/posts/2009-05/1243407728_26053a64.jpg[/img][/center]
[u]Информация о фильме[/u]
[b]Название:[/b] Незваные
[b]Оригинальное название:[/b] The Uninvited
[b]Год выхода:[/b] 2009
--------FULL
[center]Клёвый филим[/center]
..
[center][img]http://xxibek.net/uploads/posts/2009-05/1243407728_26053a64.jpg[/img][/center]
[u]Информация о фильме[/u]
[b]Название:[/b] Незваные
[b]Оригинальное название:[/b] The Uninvited
[b]Год выхода:[/b] 2009
..
[b]Жанр: [/b]ужасы, триллер, драма, детектив
[b]Режиссер:[/b] Чарли Гард, Томас Гард
[b]В ролях:[/b] Эмили Браунинг, Ариэль Кеббел, Дэвид Стрэтэйрн, Элизабет Бэнкс, Майя Массар, Кевин МакНалти, Джесси Мосс, Дин Пол Гибсон, Дон С. Дэвис, Лекс Бёрнэм
--------REZ
[center]Клёвый филим[/center]
[b]Жанр: [/b]ужасы, триллер, драма, детектив
[b]Режиссер:[/b] Чарли Гард, Томас Гард
[b]В ролях:[/b] Эмили Браунинг, Ариэль Кеббел, Дэвид Стрэтэйрн, Элизабет Бэнкс, Майя Массар, Кевин МакНалти, Джесси Мосс, Дин Пол Гибсон, Дон С. Дэвис, Лекс Бёрнэм
*/
// return implode("\n", array_splice($explode_arr2, $num)); // выбрать лишь то, что идёт после совпадения
/*
например
--------SHOT
[center][img]http://xxibek.net/uploads/posts/2009-05/1243407728_26053a64.jpg[/img][/center]
[u]Информация о фильме[/u]
[b]Название:[/b] Незваные
[b]Оригинальное название:[/b] The Uninvited
[b]Год выхода:[/b] 2009
--------FULL
[center]Клёвый филим[/center]
..
[center][img]http://xxibek.net/uploads/posts/2009-05/1243407728_26053a64.jpg[/img][/center]
[u]Информация о фильме[/u]
[b]Название:[/b] Незваные
[b]Оригинальное название:[/b] The Uninvited
[b]Год выхода:[/b] 2009
..
[b]Жанр: [/b]ужасы, триллер, драма, детектив
[b]Режиссер:[/b] Чарли Гард, Томас Гард
[b]В ролях:[/b] Эмили Браунинг, Ариэль Кеббел, Дэвид Стрэтэйрн, Элизабет Бэнкс, Майя Массар, Кевин МакНалти, Джесси Мосс, Дин Пол Гибсон, Дон С. Дэвис, Лекс Бёрнэм
--------REZ
[b]Жанр: [/b]ужасы, триллер, драма, детектив
[b]Режиссер:[/b] Чарли Гард, Томас Гард
[b]В ролях:[/b] Эмили Браунинг, Ариэль Кеббел, Дэвид Стрэтэйрн, Элизабет Бэнкс, Майя Массар, Кевин МакНалти, Джесси Мосс, Дин Пол Гибсон, Дон С. Дэвис, Лекс Бёрнэм
*/
}else{
echo '<b>Не нашли</b> полностью одинаковых строк. В краткой '.$fist .', а одинаковых '.count($explode_arr1);
return $txt2_delete;
}
//
}