Для тех, кто испытывает подобную проблему.
В моем случае, возможно, дело в том, что я получил свой массив из содержимого файла, который, в свою очередь, был получен из ssh-stream,Вот что я сделал: я сохранил этот файл на локальном хостинге и открыл его в блокноте. И я увидел, что содержимое файла отличается от моего вывода!
Где у меня
<virtual-mta vmta1-cold="">
Был локальный файл
<virtual-mta vmta1-cold>
... и еще несколько отличий.
Моя цель состояла в том, чтобы идентифицировать абзацы, где после vmta идет это 'cold'
. Затем я решил начать с содержимого локального файла и вместо поиска фрагмента cold=
начал искать фрагмент -cold>
. И это сработало.