gpt4 book ai didi

php - 如何在 PHP 中输​​出一个简单的 ascii 表?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:54:00 25 4
gpt4 key购买 nike

我有一些数据,例如:

Array
(
[0] => Array
(
[a] => largeeeerrrrr
[b] => 0
[c] => 47
[d] => 0
)

[1] => Array
(
[a] => bla
[b] => 1
[c] => 0
[d] => 0
)

[2] => Array
(
[a] => bla3
[b] => 0
[c] => 0
[d] => 0
)

)

我想产生如下输出:

title1        | title2 | title3 | title4
largeeeerrrrr | 0 | 47 | 0
bla | 1 | 0 | 0
bla3 | 0 | 0 | 0

在 PHP 中实现此目的的最简单方法是什么?我想避免使用库来完成这种简单的任务。

最佳答案

使用printf

$i=0;
foreach( $itemlist as $items)
{
foreach ($items as $key => $value)
{
if ($i++==0) // print header
{
printf("[%010s]|", $key );
echo "\n";
}
printf("[%010s]|", $value);
}
echo "\n"; // don't forget the newline at the end of the row!
}

这使用了 10 个填充空间。正如 BoltClock 所说,您可能想先检查最长字符串的长度,否则您的表格将被长字符串顶起。

关于php - 如何在 PHP 中输​​出一个简单的 ascii 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com