/*** 将html文字和图片分类成数组* @param $str* @return array*/public static function spiltHtml($str){$content = stripslashes(strip_tags($str, "<img>"));preg_match_all('/<img.*?src=["|\'](.*?)["|\']/',$content, $match);$imgs = $match[1];$res = preg_split('/<img(.*?)>/',$content);foreach ($res as $key => $value) {if($value != ""){$result[] = array('type' => 'text','text' => htmlspecialchars($value, ENT_QUOTES, 'utf-8'));}if(!empty($imgs[$key])){$src = htmlspecialchars($imgs[$key], ENT_COMPAT , 'utf-8');$result[] = array('type' => 'img','src' => $src);}}return $result;}

将图片拆分成数组行是

拆分字符串中的图片和文字相关推荐

  1. Springboot中给图片添加文字水印

    Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...

  2. [css] 怎么让div中的图片和文字同时上下居中?

    [css] 怎么让div中的图片和文字同时上下居中? <div><img src="./"/><label>文字内容</label> ...

  3. 向pdf文件中插入图片及文字 java实现

    向pdf文件中插入图片及文字 引入itextpdf相关依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> ...

  4. 判断字符串是否是字母开头数字结尾,拆分字符串中的字母和数字。

    1. 拆分字符串中的字母和数字 splitString(str) {let letter = str.match(/^[a-z|A-Z]+/g)[0];let number = str.match(/ ...

  5. 正则匹配字符串中的图片地址

    从富文本字符串中获取所有图片的地址,直接调用下面的方法,传入需要提取的字符串即可 public function urlarr($img) {$img = htmlspecialchars_decod ...

  6. python中显示图片和文字

    python中显示图片和文字 这里的实现方法有两种:一种是python结合opencv实现:一种是python自带的matplot工具来实现的. python+opencv实现 python+matp ...

  7. LATEX中公式中插入图片,文字段落中插入图片

    按照上图所示方法,可以在LATEX中编辑带图片的数学公式,也可以在一段文字中插入图片 一般可以用jaxodraw软件导出jpg费曼图,然后再用此方法插入到文本公式中

  8. js中在字符串中插入一段文字

    在讲解之前还是说下背景吧,由于公司的后端人员在接口回来的数据没有处理好,产品经理就过来说了 小赵,你去吧接口中回来的一个一段文字,中间少几个字你给加上了. 我当时想了想这个后端在回来数据前,给我处理好 ...

  9. JavaScript 正则匹配字符串中 base64 图片

    通常,富文本编辑器中的图片插入后上传到服务器保存,提交到数据库的富文本内容只包含图片的http地址. 但是,提交时候也需要做一下正则校验,避免有时候由于图片上传服务器失败而直接保存base64 格式图 ...

最新文章

  1. sqlce wp from查询语句详解
  2. 理解并自定义HttpHandler
  3. Unbuntu 终端中使用Tab键不能自动补全
  4. Python添加邮件附件并通过邮件发送测试报告
  5. CSS+jQuery/JavaScript图片切换播放
  6. 在Vista以上版本运行WTL程序,有时候会提示“这个程序可能安装补正确...”的错误...
  7. 设计模式的征途—3.工厂方法(Factory Method)模式
  8. 阿里云PolarDB开源数据库社区与 Tapdata 联合共建开放数据技术生态
  9. springmvc-实现增删改查
  10. 吴恩达深度学习 —— 4.2 深层网络中的前向传播
  11. docker 私服搭建以及镜像部署
  12. VMware“该虚拟机似乎正在使用中”问题
  13. K3C官改固件更新frp客户端
  14. ipython的用法详解
  15. 《计算机网络教程》(微课版 第五版) 第二章 物理层 课后习题及答案
  16. 数据经济时代大数据四大发展趋势
  17. 芒果tv官网服务器维护,芒果tv看不了【解决方案】
  18. 弘辽科技:拼多多商品转化率多少正常?怎么提高?
  19. cookbook 6.1 温标的转换
  20. PowerPhotos 2.0.2原版英文(照片管理软件)

热门文章

  1. ES6——扩展运算符的作用以及使用场景
  2. Python 使用os库函数listdir() 模拟DOS命令dir
  3. WINCE KITL工具
  4. 一键关闭危险端口脚本-- windows脚本
  5. 解决升级MIUI 14后不能使用google pay
  6. 中国首个虚拟学生入学!你想跟她做同学吗?
  7. ubuntu16.04 18.04/linux 安装Carla-0.9.9和Unreal Engine(UE) 4.24的一些坑(titan v)
  8. 手把手带你刷Leetcode力扣 学习总结
  9. Angular8.+ 项目引入ngzorro组件nz-month-picker的清空问题
  10. 6.1 Windows和Ubuntu双系统安装过程