lazyload 是現在在做網站時常用的利用捲動到圖片位置時才讀取圖片的方法,如果想要在 php 從資料庫讀取內文時將圖片都轉成 lazyload 的話,只要替換原本的 img 標籤的 src 屬性轉成 lazyload 的格式就可以了,以下是範例:

$pattern="/src/";
$string="<img />";
$replacement = "class='lazyload' src='loading.svg' data-src";
echo preg_replace($pattern, $replacement, $string);

簡單說就是把內文中所有的 src 屬性都換成 data-src,並且加上 lazyload 的 class。

注意要替換掉內文的所有 src 標籤需要透過 preg_replace 正規表達式的方法。