不能识别 符号 php,PHP:strripos() 无法识别字符串类型的

问题:

我在使用雷劈网自定义表单,在提交到后端的富文本中,在富文本字符串中提取出了html标签的字符串,然后我想将富文本字符串中的html标签字符串替换为空格(也就是删除~),于是我自信的使用 strripos(),结果得到的返回值是false 也就是,明明存在于字符串A中的字符串B,却无法判断他的出现位置,因此我无法达到替换B 的目的。

/* 保存数据 */

foreach ($form as $v) {

$needle = $v["content"];

// var_dump($needle);

// $needle = '

// echo '完整=>'.$contents.'
标签=>'.$needle;

var_dump($contents);

var_dump($needle);

$start = stripos($contents, $needle);//TODO 为啥是空白?

if ($start!=false) {

$length = strlen($needle);

echo '操作前' . $contents . '--------------$start=' . $start . ',$length=' . $length . '
';

$contents = $this->str_replace_once($needle, '', $contents);// 替换表单在html中的占位

// $contents = substr_replace($contents, "", $start, $length);

// echo '操作后=' . $contents . '
';

}

}

上边代码:从contents中 替换needle 为空白字符串 。

var_dump($contents);==>

string(204) "

asdfasdf 

var_dump($needle);==>string(184) "

"

提交的富文本:

3c1c22de4f8aae5482b9c3ad00a3a278.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值