文章详情页
老哥们求助啊
问题描述
$keywords = "关键词1,关键词3,关键词2"
$body = "这是一段内容,内容里会有html代码"
现在要随机抽取$keywords里的一个值随机插入到$body里面去,我自己试了一下会插入到html标签里,怎么做才能不插入html标签里呢
$len=mb_strlen($body);
$rad1=rand(0,$len);
$rad2=rand(0,sizeof($keywords)-1);
$s1=mb_substr($body,0,$rad1);
$s2=mb_substr($body,$rad1,$len);
$body = $s1.$keywords[$rad2].$s2;
现在代码是这样的,求助
问题解答
回答1:可以先把html用一个占位符替换掉。
等随机插入完毕后,再把这个占位符换回之前老的html
相关文章:
1. angular.js - 关于typescript的Object的属性的问题?2. docker容器呢SSH为什么连不通呢?3. 前端 - 应该先从angularJS , vue.js , react 这些框架中的哪个开始入手?4. angular.js使用$resource服务把数据存入mongodb的问题。5. PHP单例模式6. docker绑定了nginx端口 外部访问不到7. javascript - mint-ui vue选项卡和分页下拉刷新怎么实现8. javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????9. 一个网页怎么连接到数据库抓取信息呢10. jquery - angularjs的数据为什么渲染不到页面上?数据获取到了,我的代码哪里出了错了?
排行榜