在列中显示php-cli输出

nul*_*lll 9 php

我想在php-cli脚本中输出列中可变长度的数据

例:

$pepole = Array(
  'Mirco Dellarovere' => 'Artista',
  'Nino Pepe' => 'Attore',
  'Zoe Yan' => 'Futurista',
  'Mino' => 'Elettricista'
);

foreach($pepole as $name => $work)
  {
  echo "$name\t$work\n";
  }
Run Code Online (Sandbox Code Playgroud)

输出将是

Mirco Dellarovere       Artista
Nino Pepe       Attore
Zoe Yan Futurista
Mino    Elettricista
Run Code Online (Sandbox Code Playgroud)

但我想这样

Mirco Dellarovere       Artista
Nino Pepe               Attore
Zoe Yan                 Futurista
Mino                    Elettricista
Run Code Online (Sandbox Code Playgroud)

如何?

:) 谢谢

Geo*_*ins 15

您可以填充 $name以确保标准数量的字符.只需确保字符数(20)等于或大于最长名称的长度:

echo str_pad( $name, 20 ) . $work . "\n";
Run Code Online (Sandbox Code Playgroud)