php 在PHP中为cli(控制台,终端)添加颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 在PHP中为cli(控制台,终端)添加颜色相关的知识,希望对你有一定的参考价值。
function colored_output($string, $foreground_color = null, $background_color = null, $new_line = false)
{
$foreground_colors = [
'black' => '0;30',
'dark_gray' => '1;30',
'blue' => '0;34',
'light_blue' => '1;34',
'green' => '0;32',
'light_green' => '1;32',
'cyan' => '0;36',
'light_cyan' => '1;36',
'red' => '0;31',
'light_red' => '1;31',
'purple' => '0;35',
'light_purple' => '1;35',
'brown' => '0;33',
'yellow' => '1;33',
'light_gray' => '0;37',
'white' => '1;37',
];
$background_colors = [
'black' => '40',
'red' => '41',
'green' => '42',
'yellow' => '43',
'blue' => '44',
'magenta' => '45',
'cyan' => '46',
'light_gray' => '47',
];
$colored_string = "";
if (isset($foreground_colors[$foreground_color])) {
$colored_string .= "\033[" . $foreground_colors[$foreground_color] . "m";
}
if (isset($background_colors[$background_color])) {
$colored_string .= "\033[" . $background_colors[$background_color] . "m";
}
$colored_string .= $string . "\033[0m";
if ($new_line) {
$colored_string .= "\n";
}
return $colored_string;
}
以上是关于php 在PHP中为cli(控制台,终端)添加颜色的主要内容,如果未能解决你的问题,请参考以下文章