php获取字段内所有图片并重新排列

2021-10-18 / 0 评论 / 175 阅读
$preg = '/<img.*?src=[\"|\']?(.*?)[\"|\']*?\/?\s*>/i';//匹配img标签的正则表达式
$value = $log_content;
preg_match_all($preg, $value, $allImg);//这里匹配所有的img
$imgList = array_merge($allImg[1]);
if (empty($imgList)){
    return false;
}
$imgList = array_unique($imgList);
$newImgList = [];

$flag = false;
foreach ($imgList as $key=>$img_url){
    print_r('<img src="'.PHP_EOL);
    echo $img_url.PHP_EOL;
    print_r('" />'.PHP_EOL);
    $newImgList[] = $img_url;
}
echo str_replace($imgList,$newImgList);

取消