PHP - 打印多维数组

nag*_*ben 2 php arrays multidimensional-array

我正在使用这段代码进行脑力训练.我想在PHP中打印一个多维数组,其中'columns'用连字符分隔,'rows'用换行符分隔.

我的问题是我的代码在每行的末尾打印一个' - '.查看我的代码时很明显:

NB($result是2D阵列即$result[][])

foreach($result as $row){
    foreach($row as $column){
            echo $column . "-";
    }
    echo "\n";
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

42-1-1394752507-16.125-
43-1-1394752569-16.125-
44-1-1394752632-16.562-
45-1-1394752693-17.125-
Run Code Online (Sandbox Code Playgroud)

打印出来以避免-每行拖尾的最佳方法是什么?我可以检查当前$column是否是最后一个元素,$row但我实际上并不知道如何做到这一点

Abr*_*ver 7

implode 是你的朋友:

foreach($result as $row){
    echo implode('-', $row) . "\n";
}
Run Code Online (Sandbox Code Playgroud)