<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono',monospace;font-size:9.8pt;"><span style="color:#cc7832;background-color:#232525;">function </span><span style="color:#ffc66d;background-color:#232525;">replaceSensitiveWords</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$str</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$kstr</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$fg </span><span style="background-color:#232525;">= </span><span style="color:#6a8759;background-color:#232525;">'|'</span><span style="background-color:#232525;">) {<br/></span><span style="background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;">if </span><span style="background-color:#232525;">(</span><span style="color:#cc7832;background-color:#232525;">empty</span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$kstr</span><span style="background-color:#232525;">)) {<br/></span><span style="background-color:#232525;"> </span><span style="color:#cc7832;background-color:#232525;">return </span><span style="color:#9876aa;background-color:#232525;">$str</span><span style="color:#cc7832;background-color:#232525;">;<br/></span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">} </span><span style="color:#cc7832;background-color:#232525;">else </span><span style="background-color:#232525;">{<br/></span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$keywords </span><span style="background-color:#232525;">= explode(</span><span style="color:#9876aa;background-color:#232525;">$fg</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$kstr</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;<br/></span><span style="color:#cc7832;background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$replacedArr </span><span style="background-color:#232525;">= []</span><span style="color:#cc7832;background-color:#232525;">;<br/></span><span style="color:#cc7832;background-color:#232525;"> foreach </span><span style="background-color:#232525;">(</span><span style="color:#9876aa;background-color:#232525;">$keywords </span><span style="color:#cc7832;background-color:#232525;">as </span><span style="color:#9876aa;background-color:#232525;">$keyword</span><span style="background-color:#232525;">) {<br/></span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$replacedArr</span><span style="background-color:#232525;">[</span><span style="color:#9876aa;background-color:#232525;">$keyword</span><span style="background-color:#232525;">] = str_repeat(</span><span style="color:#6a8759;background-color:#232525;">'*'</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="background-color:#232525;">mb_strlen(</span><span style="color:#9876aa;background-color:#232525;">$keyword</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#6a8759;background-color:#232525;">'utf-8'</span><span style="background-color:#232525;">))</span><span style="color:#cc7832;background-color:#232525;">;<br/></span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">}<br/></span><span style="background-color:#232525;"> </span><span style="color:#9876aa;background-color:#232525;">$replacedStr </span><span style="background-color:#232525;">= strtr(</span><span style="color:#9876aa;background-color:#232525;">$str</span><span style="color:#cc7832;background-color:#232525;">, </span><span style="color:#9876aa;background-color:#232525;">$replacedArr</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;<br/></span><span style="color:#cc7832;background-color:#232525;"> return </span><span style="color:#9876aa;background-color:#232525;">$replacedStr</span><span style="color:#cc7832;background-color:#232525;">;<br/></span><span style="color:#cc7832;background-color:#232525;"> </span><span style="background-color:#232525;">}<br/></span><span style="background-color:#232525;">}<br/></span><span style="color:#cc7832;background-color:#232525;">echo </span><span style="background-color:#232525;">replaceSensitiveWords( </span><span style="color:#6a8759;background-color:#232525;">'ab sjahdbsdfa c'</span><span style="color:#cc7832;background-color:#232525;">,</span><span style="color:#6a8759;background-color:#232525;">'ab|b|c'</span><span style="background-color:#232525;">)</span><span style="color:#cc7832;background-color:#232525;">;</span></pre><p><br/></p>
相关文章