У меня есть пост. Я делаю массив, чтобы взорвать этот пост. У меня есть два правила, когда взорвать пост.
Первое правило: Цель должна быть между тегом.
Второе правило: Слова должны быть разбиты в соответствии с расстоянием между ними.
До этого момента проблем не возникало. Это видно из кода ниже.
<code>$demo = '<p>This is a red image.Red images do not look good under natural light.This is due to the
saturation rates.
<info><a href="http://localhost/img/red_image.jpg"><img class="danger_image"
src="http://localhost/img/red_image.jpg" alt="red_image_info"/></a>
</info></p>';
$demo = str_replace("<info", "*<info", $demo);
$demo = str_replace("</info>", "</info>*", $demo);
$new_array = array();
foreach (explode('*', $demo) as $demo_loop) {
$new_array[] = explode(' ', $demo_loop);
}
echo '<pre>';
print_r($new_array);
echo '
';
Выполняя процесс присоединения, я помещаю строки комментариев между словами. Проблема возникает после взрыва массива.
implode(" <!--test--> ",$new_array[$i][$is]);
Я завершаю этот взлет в al oop. Изображение не отображается при нормальном отображении текста.
Вывод выглядит следующим образом:
Это красное изображение. Красные изображения плохо выглядят при естественном освещении. это связано с показателями насыщенности. href = "http://localhost/img/red_image.jpg"> class = "danger_image" src = "http://localhost/img/red_image.jpg" alt = "red_image_info" />
В результате моих экспериментов я обнаружил, что строки комментариев вызывали this.If я могу удалить эти строки комментариев внутри целевого тега, я добьюсь успеха, что я хочу.
Но я застрял в этой точке