如何在php中更改文件的输出颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在php中更改文件的输出颜色相关的知识,希望对你有一定的参考价值。

Test.txt文件包含一些文本。如何在php中更改文件的文本输出颜色。

Test.txt file
The output should be like this:
This is a | text (The word "text" should be red)
This is another | text (The word "text" should be red)
This is the | best (The word "best" should be red)
答案

您无法使用PHP更改文本颜色。您必须在html文档中使用CSS更改文本颜色。

另一答案

你可以这样做

$text = file_get_contents('file.txt');
$text = str_replace('text',"<span style='color:red;'>text</span>" , $text);
echo $text;

对于多项选择试试这个

$text = file_get_contents('files.txt');
$pattern = ['text','best'];
$replacements = ["<span style='color:red;'>text</span>","<span style='color:red;'>best</span>"];
$text = str_replace($pattern,$replacements , $text);
echo $text;

要更改|之后使用此字符串的颜色

$fn = fopen("files.txt","r");
while(! feof($fn))  {
    $line = fgets($fn);
    $needle = substr($line, strpos($line, '|')+1, strlen($line));
    echo $line   = str_replace($needle, "<span style='color:red;'>{$needle}</span>", $line);
   echo '<hr>';
}
fclose($fn);

以上是关于如何在php中更改文件的输出颜色的主要内容,如果未能解决你的问题,请参考以下文章

AlertDialog 更改片段中的背景颜色 [重复]

如何从片段更改 Tablayout 的背景颜色?

如何更改 Android 中各个片段的 ActionBar 颜色?

如何在渲染之间更改片段着色器颜色?

如果 EditText 字段中有文本,如何更改 backgroundtint 颜色?

更改 VSC 中的 php 颜色标签