在另一个字符串php中查找并着色字符串

时间:2017-10-02 19:07:52

标签: php arrays string

我有一个字符串,让我们说:

$needle = "HELLO";

我还有另一个字符串,我想找到$ needle in,让我们说:

$haystack = "HELLO WORLD";

我知道有一些方法可以将位置作为int等返回。 但是,当它输出时,我怎么能把那个字符串着色呢? 我自己制作了一个带有一些字符的数组,这些字符随机输出了2000次,我希望当它们组成正确的单词时能看到它们的颜色。

1 个答案:

答案 0 :(得分:1)

我把你的问题解释为:

  

我想在另一个字符串中找到一个字符串,使匹配的字符在输出中成为不同的颜色

最简单的方法是

<style>.myclass { color: red; }</style>
<?php

$needle = "HELLO";
$haystack = "HELLO WORLD";

$myOutput = str_replace($needle,"<a class='myclass'>".$needle."</a>",$haystack);

echo $myOutput;

?>

显然编辑它以适合您想要的方法,但上述内容应该有助于一种可能的解决方案。