开发者社区> 问答> 正文

如何使用PHP用星号替换注释中的坏词

我写了以下代码行,但它不起作用:(

请帮助。

<?php
$abusive_words = file_get_contents('Bad_Words.txt');
$abusive_words = explode("\n", $abusive_words);
$input_string = 'Catch that bastard, Idiot .... !!';
$fixed = str_ireplace($abusive_words,'*****',$input_string);
echo "Input String <br> $input_string <br><br><hr><br>Input String Fixed <br> $fixed";
?>

展开
收起
游客ufivfoddcd53c 2020-01-04 14:19:39 872 0
1 条回答
写回答
取消 提交回答
  • 有时可能会在从文本文件中检索数组元素时将空白附加到数组元素($ abusive_words)。由于这些空格,str_ireplace()可能无法获得完美匹配。因此,在进行下一步之前尤其要进行比较,总是最好修剪数组元素。

    2020-01-04 14:19:48
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载