From 89807fe5485d26d32bd61ef2a6769785c0dcc666 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Fri, 7 Jan 2022 18:38:45 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"=E6=94=B9=E5=90=8D"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit fdf58326 --- ServerManager.php | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/ServerManager.php b/ServerManager.php index 9df328c..bf3e10b 100644 --- a/ServerManager.php +++ b/ServerManager.php @@ -287,9 +287,12 @@ class ServerManager extends Component $this->server = new $match($host, $port, SWOOLE_PROCESS, $mode); $this->server->set(array_merge(Config::get('server.settings', []), $settings['settings'])); - $string = "| 名称 \t| 值 \t|\n"; + + $maxLength = $this->getMaxKeyLength($this->server->setting); + + $string = sprintf("| %s \t| %s \t|\n", str_pad('名称', $maxLength - strlen('名称')), '值'); foreach ($this->server->setting as $key => $value) { - $string .= sprintf("|%s \t| %s \t|\n", $key, $value); + $string .= sprintf("| %s \t| %s \t|\n", str_pad($key, $maxLength - strlen($key)), $value); } echo $string; @@ -301,6 +304,20 @@ class ServerManager extends Component } + private function getMaxKeyLength($array) + { + $length = 0; + + foreach ($array as $key => $val) { + if (strlen($key) > $length) { + $length = strlen($key); + } + } + + return $length; + } + + /** * @param array $settings * @throws ContainerExceptionInterface