当前位置: 代码迷 >> 综合 >> 命令行模式下的格式化输出与美化,print_r
  详细解决方案

命令行模式下的格式化输出与美化,print_r

热度:47   发布时间:2023-12-09 12:02:29.0

1、使用print_r可以原样输出字符串内容

 print_r('+---------------------------------------------------------------------+喜马拉雅mp3批量下载工具Site:http://www.waitalone.cn/Exploit BY: 独自等待Time:2016-10-11+---------------------------------------------------------------------+');

2、使用定界符

$str = 
<<<EOF______ _____ _| ____| / ____| | || |__ __ _ ___ _ _ | (___ __ __ ___ ___ | | ___| __| / _` | / __| | | | | \___ \ \ \ /\ / / / _ \ / _ \ | | / _ \| |____ | (_| | \__ \ | |_| | ____) | \ V V / | (_) | | (_) | | | | __/|______| \__,_| |___/ \__, | |_____/ \_/\_/ \___/ \___/ |_| \___|__/ ||___/EOF;echo $str.PHP_EOL;

3、设置颜色
效果如下
在这里插入图片描述
主要用到print_r和 屏幕显示的Escape屏幕控制码

<?php
function output($str){
    print_r(
"\033[48;5;1mCommand {
      $str} is not defined. Did you mean one of these? make:migration make:seeder \033[0m");
}output("ceshi");

在这里插入图片描述
敲了太多空格,需要的话可以做个封装,比如固定每行长度,不够的两侧补空格,然后第一行和最后一行补空行。
使用 str_repeat(' ', $n) 来填补空格