我很难对齐多维数组中的数字。我想打印以下结果:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7我希望所有的数字都与下一行的第二个数字对齐。然而,我的结果是:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7 我是在C#中这样做的,我使用:
for (int col = 0; col < matrix.GetLength(1); col++)
{
Console.Write("{0,4}", matrix[row, col]);
}但是如何在PHP中接收这个结果呢?
发布于 2016-03-28 12:38:21
您可以使用焊盘
$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>";其结果将是:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16https://stackoverflow.com/questions/36262294
复制相似问题