Вот столько раз встречается code html в странице: 4

Вот столько раз встречаются пробельные символы в тексте: 17

Массив matches с текстом между тэгами code html
Array ( [0] =>

Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.

[1] =>

Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.

)
Количество строк кода: 1
Массив разъединенных строк из элемента matches[1]
Array ( [0] =>

Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.

)
Обработка массива разъединённых строк: заменить амперсанды и <, склеить строки

        Обрабатываем подстроку:

Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.


Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат
<p>Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.</p>
---
Итерация номер: 0
Промежуточный результат для wholecontent:

Тексты для примера

0. Нулевой отрывок текста.

Далее идет его содержимое.

<p>Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.</p>

1. Первый отрывок текста.

Закрывающий тэг на одной строке с теми, что надо экранировать. Нет вложенных тэгов, но есть следующие друг за другом.

2. Второй отрывок текста.

3. Третий отрывок текста.

Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов.

Вот такие тексты.

--------
------------------
Массив matches с текстом между тэгами code html
Array ( [0] => Закрывающий тэг на одной строке с теми, что надо экранировать. Нет вложенных тэгов, но есть следующие друг за другом. [1] => Закрывающий тэг на одной строке с теми, что надо экранировать. Нет вложенных тэгов, но есть следующие друг за другом. )
Количество строк кода: 2
Массив разъединенных строк из элемента matches[1]
Array ( [0] => [1] => Закрывающий тэг на одной строке с теми, что надо экранировать. Нет вложенных тэгов, но есть следующие друг за другом. )
Обработка массива разъединённых строк: заменить амперсанды и <, склеить строки

        Обрабатываем подстроку:

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат

---
        Обрабатываем подстроку: Закрывающий тэг на одной строке с теми, что надо экранировать. Нет вложенных тэгов, но есть следующие друг за другом.

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат

<b>Закрывающий тэг</b> на одной строке с теми, что надо <em>экранировать</em>. Нет вложенных тэгов, но есть следующие друг за другом.
---
Итерация номер: 1
Промежуточный результат для wholecontent:

Тексты для примера

0. Нулевой отрывок текста.

Далее идет его содержимое.

<p>Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.</p>

1. Первый отрывок текста.


<b>Закрывающий тэг</b> на одной строке с теми, что надо <em>экранировать</em>. Нет вложенных тэгов, но есть следующие друг за другом.

2. Второй отрывок текста.

3. Третий отрывок текста.

Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов.

Вот такие тексты.

--------
------------------
Массив matches с текстом между тэгами code html
Array ( [0] => [1] => )
Количество строк кода: 4
Массив разъединенных строк из элемента matches[1]
Array ( [0] => [1] => [3] => )
Обработка массива разъединённых строк: заменить амперсанды и <, склеить строки

        Обрабатываем подстроку:

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат

---
        Обрабатываем подстроку:

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат

<ul><li>Первый пункт</li>
<li>Второй пункт</li></ul>
---
        Обрабатываем подстроку:

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат

<ul><li>Первый пункт</li>
<li>Второй пункт</li></ul>

---
Итерация номер: 2
Промежуточный результат для wholecontent:

Тексты для примера

0. Нулевой отрывок текста.

Далее идет его содержимое.

<p>Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.</p>

1. Первый отрывок текста.


<b>Закрывающий тэг</b> на одной строке с теми, что надо <em>экранировать</em>. Нет вложенных тэгов, но есть следующие друг за другом.

2. Второй отрывок текста.


<ul><li>Первый пункт</li>
<li>Второй пункт</li></ul>

3. Третий отрывок текста.

Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов.

Вот такие тексты.

--------
------------------
Массив matches с текстом между тэгами code html
Array ( [0] => Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов. [1] => Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов. )
Количество строк кода: 2
Массив разъединенных строк из элемента matches[1]
Array ( [0] => Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов. [1] => )
Обработка массива разъединённых строк: заменить амперсанды и <, склеить строки

        Обрабатываем подстроку: Попугаям — свободу! А компании 'Horns & Hoofs' — хороших адвокатов.

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат
<b>Попугаям&nbsp;&#151; свободу!</b> А компании 'Horns & Hoofs'&nbsp;&#151; хороших адвокатов.
---
        Обрабатываем подстроку:

Отработка функции changesymbols(). Замена амперсандов и <

Промежуточный результат
<b>Попугаям&nbsp;&#151; свободу!</b> А компании 'Horns & Hoofs'&nbsp;&#151; хороших адвокатов.

---
Итерация номер: 3
Промежуточный результат для wholecontent:

Тексты для примера

0. Нулевой отрывок текста.

Далее идет его содержимое.

<p>Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.</p>

1. Первый отрывок текста.


<b>Закрывающий тэг</b> на одной строке с теми, что надо <em>экранировать</em>. Нет вложенных тэгов, но есть следующие друг за другом.

2. Второй отрывок текста.


<ul><li>Первый пункт</li>
<li>Второй пункт</li></ul>

3. Третий отрывок текста.

<b>Попугаям&nbsp;&#151; свободу!</b> А компании 'Horns & Hoofs'&nbsp;&#151; хороших адвокатов.

Вот такие тексты.

--------
------------------

Последнее срабатывание:

Тексты для примера

0. Нулевой отрывок текста.

Далее идет его содержимое.

<p>Обрамлящие тэги на одной строке с теми, что нужно экранировать. Нет вложенных тэгов.</p>

1. Первый отрывок текста.


<b>Закрывающий тэг</b> на одной строке с теми, что надо <em>экранировать</em>. Нет вложенных тэгов, но есть следующие друг за другом.

2. Второй отрывок текста.


<ul><li>Первый пункт</li>
<li>Второй пункт</li></ul>

3. Третий отрывок текста.

<b>Попугаям&nbsp;&#151; свободу!</b> А компании 'Horns & Hoofs'&nbsp;&#151; хороших адвокатов.

Вот такие тексты.