首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中对齐数组中的数字?

如何在php中对齐数组中的数字?
EN

Stack Overflow用户
提问于 2016-03-28 12:27:01
回答 1查看 1.4K关注 0票数 0

我很难对齐多维数组中的数字。我想打印以下结果:

代码语言:javascript
复制
 1   2   3   4
12  13  14   5
11  16  15   6
10   9   8   7

我希望所有的数字都与下一行的第二个数字对齐。然而,我的结果是:

代码语言:javascript
复制
1 2 3 4 
12 13 14 5 
11 16 15 6 
10 9 8 7 

我是在C#中这样做的,我使用:

代码语言:javascript
复制
for (int col = 0; col < matrix.GetLength(1); col++)
{
    Console.Write("{0,4}", matrix[row, col]);
}

但是如何在PHP中接收这个结果呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-28 12:38:21

您可以使用焊盘

代码语言:javascript
复制
$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
$test = '';

foreach ($arr as $key => $value) {

    if ($key % 4 == 0) {
        $test .= "\n";
    }

    $test .= str_pad($value, 4, ' ', STR_PAD_LEFT);
}

echo "<pre>$test</pre>";

其结果将是:

代码语言:javascript
复制
   1   2   3   4
   5   6   7   8
   9  10  11  12
  13  14  15  16
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36262294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档